PHP:stream_socket_server()

时间:2012-12-19 09:49:23

标签: php php-socket

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

如果有人知道如何获取stream_socket_server()并吐出与之相关的所有内容,我将不胜感激。

然后你可以在 psuedocode

中运行这样的循环
$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()创建的变量目前是否已连接。

这个项目已经破产,直到我弄明白了。我很感激能帮助我解决这个问题的任何人!

1 个答案:

答案 0 :(得分:1)

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

看看这个问题; PHP - Detecting remote host disconnection