- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个自制的 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: stream_socket_server(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13949557/
我有一个自制的 PHP TCP 聊天服务器,但它无法检测远程断开连接。 如果有人知道一种方法来获取 stream_socket_server() 并吐出与其连接的所有内容,我将不胜感激。 然后你可以在
我试图通过 PHP 的 stream_socket_server() 使 tcp 套接字服务器创建和维护持久的双向通信。 Short version of question: how to have
我有一个运行 Apache 2.2.3 和 PHP 5.4.8 的 CentOS 5.9 机器。 我正在尝试使用 PHP 设置服务器,以便另一台服务器上的 C 应用程序可以轻松地从我们的网络服务器查询
我有一个 reactphp 脚本打开多个端口进行监听。代码归结为尝试在端口 x 上打开一个套接字,如果被占用,则选择端口 +1。 我发现我可以为同一个端口打开多个套接字而不会出现错误消息,这使得上述查
当我通过命令行运行下面的两个文件时,(首先启动 socket_server,然后是 socket_client)在服务器将任何输出发送到 socket_client 之前有很长的延迟(~60s)。有没
我是一名优秀的程序员,十分优秀!