$service_port = 65534; //连接的端口号,与服务端的端口要一致
$address = "127.0.0.1"; //设置IP
if(!($socket = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)))exit; //创建一个SOCKET
else echo "SOCKET创建OK.<p>";
echo "试图连接 $address 端口:$service_port...<p>";
$result = socket_connect($socket, $address, $service_port); //开始连接
if ($result < 0)exit;
else echo "连接OK<p>";
//想要向服务器传送的消息
for ($i=0;$i<=100;$i++){
socket_write($socket, "1__".$i."\r\n",1024);
echo socket_read($socket, 8192);
}
socket_close($socket);
但是 现在代码总是阻塞到第61个数据, 不知道为日…… 求高手解释一下……
socket_select($read, $write = NULL, $except = NULL, 0) >= 1
这句能够解决阻塞问题