【发布时间】:2012-05-22 08:20:36
【问题描述】:
我需要维护一些我用 PHP 打开的套接字并定期检查这些套接字。我是 PHP 中的套接字新手;我这样打开套接字:
$socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
socket_connect($socket, $ip, $port);
某些套接字可能会进入不返回消息的状态;这些套接字只接收消息。 如果套接字没有响应消息,如何判断套接字是否打开?
【问题讨论】:
-
您应该区分“打开”的套接字,例如操作系统为这些描述符和“连接”到另一个套接字(例如远程主机上的服务器套接字)的套接字分配资源。在这种情况下,我认为问题应该是关于“......如果打开套接字连接......”。