PHP: stream_socket_server()



我有一个自制的PHP TCP聊天服务器,但它没有办法检测远程断开连接。

如果有人知道一种方法来取一个stream_socket_server()并吐出与之相关的所有内容,我将不胜感激。

然后你可以在伪代码中运行这样的循环:

$main_socket=stream_socket_server("tcp://",....)
//Do Something.... say, wait for a connection (with stream_socket_accept())?
for (each CONNECTION in $main_socket)
{
//Do something with or to that connection
}
//Loop back... if you need to say, wait for another connection

或者,我可以检查当前是否连接了使用 $stream_socket_accept() 创建的变量。

在我弄清楚这一点之前,这个项目已经破产了。 我将不胜感激任何可以帮助我的人!

我所知,知道远程主机是否已断开连接的正确方法是测试错误socket_read()

看看这个问题;PHP - 检测远程主机断开连接

最新更新