socket 设置超时问题
程序员文章站
2022-04-07 16:17:50
...
ip不能连通的话,要超过 20s 才会返回不能连接 ;
如何设置 连接超时,发送超时,返回超时
新人不知道分数怎么用,还请各位不吝赐教!!谢谢
回复讨论(解决方案)
连接需要20多秒
手册上没有吗?
设置$socket 发送超时1秒,接收超时3秒:
$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,array("sec"=>1, "usec"=>0 ) );
socket_set_option($socket,SOL_SOCKET,SO_SNDTIMEO,array("sec"=>3, "usec"=>0 ) );
设置$socket 发送超时1秒,接收超时3秒:
$socket = socket_create(AF_INET,SOCK_STREAM,SOL_TCP);
socket_set_option($socket,SOL_SOCKET,SO_RCVTIMEO,array("sec"=>1, "usec"=>0 ) );
socket_set_option($socket,SOL_SOCKET,SO_SNDTIMEO,array("sec"=>3, "usec"=>0 ) );
socket_connect($socket, $address, $service_port) or die("could not connect with" . $address); 一般都是连接超时的,连接超时怎么办??
上一篇: PHP字符串编码问题详解
下一篇: js 中获取制定的cook信息实现方法