我知道当我们在本地主机上执行PHP脚本时,服务器运行代码并执行所需的处理,并将结果输出到浏览器。最近,我正在阅读关于socket_create函数,它创建了一个服务器和客户端进行通信的连接,但我对此有疑问。以下是我的想法,如果我错了,请纠正我。执行php脚本
当我通过输入http://localhost/myprog.php运行我的程序(它使用socket_create)时... prog命令localhost打开一个套接字。这是可以的,但是如果我想在其他服务器上创建套接字呢? (下面是两个选项,请告诉我,这是正确的)
如果我仍然在HTTP运行脚本://本地主机是否意味着 脚本将在本地主机上运行,本地主机将一个插座其他服务器上的 ?如果我想给其他服务器的输入 输入将通过本地主机。
我不能这样做,如上所述,我将不得不运行我的脚本在其他 服务器上创建一个套接字。
@lolo ....所以需要本地运行的这个php代码和一个C++代码在远程服务器上创建一个套接字之间有什么区别...... – avinash 2011-12-19 08:57:14
有没有在编程方面的差异。您可以从命令行运行PHP脚本,并且可以通过CGI从浏览器访问C++程序。 – Krzysztof 2011-12-19 09:02:12
@lolo ... plz解释通过cgi从浏览器访问C++ prog的含义(我是新手)....还有当我尝试通过在本地主机上运行的php脚本在localhost上打开套接字时,没有输出(页面一直在加载) – avinash 2011-12-19 09:34:49