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