gpt4 book ai didi

PHP UDP socket_recv() 超时

转载 作者:可可西里 更新时间:2023-11-01 00:09:41 25 4
gpt4 key购买 nike

我正在研究可以通过 UDP 套接字进行通信的服务器/客户端 php 脚本。我想知道是否有为 socket_recv() 函数实现 timeout() 的好方法。目前它在我的客户端中阻塞,等待确认。

感谢您的意见!

最佳答案

我找到了我的问题的解决方案:socket_set_option() 有选项 SO_RCVTIMEO,它只为 socket_recv() 设置超时

例如:

socket_set_option($sock,SOL_SOCKET,SO_RCVTIMEO,array("sec"=>1,"usec"=>0));

这将在我的套接字级别上为 socket_recv() 设置一个超时时间为 1 秒和 0 微秒 http://www.php.net/manual/en/function.socket-set-option.php

感谢您寻找解决方案!

关于PHP UDP socket_recv() 超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16098026/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com