Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/227.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sockets/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
php脚本的执行_Php_Sockets_Serversocket - Fatal编程技术网

php脚本的执行

php脚本的执行,php,sockets,serversocket,Php,Sockets,Serversocket,我知道,当我们在localhost上执行PHP脚本时,服务器运行代码并执行所需的处理,然后将结果简单地输出到浏览器。最近,我读了一篇关于创建服务器和客户端通信连接的函数的文章,但对此我有疑问。下面是我的想法,如果我错了,请纠正我 当我运行我的程序(使用socket_create)时,键入。。。prog命令localhost打开套接字。这没关系,但如果我想在其他服务器上创建套接字呢?(以下是两个选项,请告诉我哪一个是正确的) 如果我仍然在上运行脚本http://localhost这是否意味着 脚本

我知道,当我们在localhost上执行PHP脚本时,服务器运行代码并执行所需的处理,然后将结果简单地输出到浏览器。最近,我读了一篇关于创建服务器和客户端通信连接的函数的文章,但对此我有疑问。下面是我的想法,如果我错了,请纠正我

当我运行我的程序(使用socket_create)时,键入。。。prog命令localhost打开套接字。这没关系,但如果我想在其他服务器上创建套接字呢?(以下是两个选项,请告诉我哪一个是正确的)

  • 如果我仍然在上运行脚本http://localhost这是否意味着 脚本将在localhost上运行,localhost将在 其他服务器?如果我想给另一台服务器一些输入 输入将通过localhost传递

  • 我不能像上面说的那样做,我必须在其他服务器上运行我的脚本 服务器在其上创建套接字


  • PHP脚本和机器上的任何其他程序一样。如果您访问本地主机上的脚本,并且该脚本创建套接字,则本地计算机上的脚本将连接到其他服务器,检索输出,并将其传递回脚本。若您访问某个远程主机,那个么脚本将在此远程主机上执行—这是唯一的区别。
    所以答案是1。< /P> @洛洛……这需要本地主机运行的PHP代码和C++代码之间的区别,它也在远程服务器上创建一个套接字……在编程方面没有区别。你可以从命令行运行PHP脚本,你可以通过CGI从浏览器访问C++程序。@洛洛……PLZ解释通过CGI(我是新手)从浏览器访问C++ PROG的意思……而且当我试图在本地主机上运行的PHP脚本打开本地主机上的套接字时,没有输出(加载页上的页)。您可以创建在服务器上运行的程序,使其具有动态网站。如果使用PHP、C++或任何其他语言都没有区别。区别在于服务器。但这并不重要,我们要离题了。如果您附加一些代码,那么我们可以帮助您解决这个无输出问题。可能您误用了套接字-这是一个原始流,您必须实现HTTP协议才能与其他服务器通信(我假设您希望通过HTTP访问其他服务器)@lolo…我使用了此页面上用户的第一个代码,并将ip替换为127.0.0.1,而不是10.203.9.67