欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

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); 一般都是连接超时的,连接超时怎么办??