我想知道如何在socket_read
通话中设置超时?它第一次调用时socket_read
,它等待直到发送数据,如果在5秒内没有发送数据,我想关闭连接.任何帮助?我已经尝试SO_RCVTIMEO
过没有运气了.
我正在创建一个套接字socket_create()
并用它来监听连接,然后在连接时我会监听数据,然后用它做一些事情.超时命中时,我想运行socket_shutdown()
然后socket_close()
.
这设置了套接字的5秒超时.
socket_set_option($socket,SOL_SOCKET, SO_RCVTIMEO, array("sec"=>5, "usec"=>0));
您是否尝试过socket_set_option与SO_RCVTIMEO
输入操作的超时值.