PHP UDP套接字_urecv()超时
我正在开发服务器/客户端php脚本,它可以通过UDP套接字进行通信。 我想知道是否有一种好方法可以为socket\u recv()函数实现超时()。目前它正在我的客户端中阻塞,等待确认PHP UDP套接字_urecv()超时,php,sockets,udp,udpclient,Php,Sockets,Udp,Udpclient,我正在开发服务器/客户端php脚本,它可以通过UDP套接字进行通信。 我想知道是否有一种好方法可以为socket\u recv()函数实现超时()。目前它正在我的客户端中阻塞,等待确认 谢谢你的意见 我找到了问题的解决方案:socket\u set\u option()有一个选项SO\u RCVTIMEO,它只为socket\u recv()设置了一个超时 例如: socket_set_option($sock,SOL_SOCKET,SO_RCVTIMEO,array("sec"=>1,"
谢谢你的意见 我找到了问题的解决方案:socket\u set\u option()有一个选项SO\u RCVTIMEO,它只为socket\u recv()设置了一个超时 例如:
socket_set_option($sock,SOL_SOCKET,SO_RCVTIMEO,array("sec"=>1,"usec"=>0));
这将在套接字级别为socket_recv()设置套接字超时1秒和0微秒
如果您正在寻找解决方案,谢谢您