作者asdhhhman (无名)
看板PHP
标题[请益] 使用socket连接non blocking server
时间Wed May 11 22:31:49 2011
想请问一下
在使用socket连接 non blocking server时
若所做的动作只是单纯的送出字串後
在接送server所回传的字串 之後就关闭连结
这样的动作 是否跟一般对socket动作一样
因为同样的code 在对blocking server运作时都正常(传送字串 接收字串)
但用在non blocking server时却好时坏
以下是程式码 请过目一下
set_time_limit(0);
$commonProtocol = getprotobyname('tcp');
$socket = socket_create(AF_INET, SOCK_STREAM, $commonProtocol);
$connection = socket_connect($socket,$IP,$port);
$msg="123";
$length = strlen($msg);
if($connection){
$sent = socket_write($socket,$msg,$length);
if($sent !== false){
$data = socket_read($socket, 100);
echo $data;
}else{
echo "fail";
}
socket_close($socket);
}else{
echo "msg die";
}
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 111.243.172.93
1F:推 Jerr:socket_select() or stream_select() 05/11 23:28
2F:→ asdhhhman:谢谢 05/12 12:00