6.3 PHP实现Socket
2025年09月26日
6.3 PHP实现Socket
Socket是基于客户端跟服务端的通信,我们先来看一个服务器端的例子,新建一个PHP文件,命名为server.php,然后写入下面的代码。
注意:上面的Socket_bind,Socket_listen,Socket_accept三个函数的执行顺序不可更改,也就是说必须先执行Socket_bind,再执行Socket_listen,最后才执行Socket_accept。
客户端:
怎么测试这两个脚本呢?
首先打开windows的dos窗口,就是cmd黑窗口,然后,运行php D:\vhost\test\Socket\server_Socket.php,让服务端的黑窗口持续运行的,其次,php的客户端脚本可以通过浏览器运行,也可以再开一个cmd黑窗口运行。
php D:\vhost\test\Socket\client_Socket.php
在这里请注意:php这个运行命名必须加入windows的环境变量,假如不知道怎么加,请进入php运行命令目录用绝对命令运行,也可以百度如何把php命令加入环境变量中。上面已经说过了,Socket编程必须要有服务端才能交流,所以服务端的黑窗口是必须让它持续开着的。