$input = socket_read($clients[$i]['socket'],2048);
$lent = strlen($input);
echo "\n\n$lent\n";
echo "\nDATA: ".$input."\n";
我要读取的实际数据长度大于512。
有人能帮助我吗?
答案 0 :(得分:0)
请看一下这个主题:
Can't read from socket (hangs)
while($resp = socket_read($clients[$i]['socket'], 1000)) {
$str .= $resp;
if (strpos($str, "\n") !== false) break;
}
socket_close($sock);
die("Server said: $str");
这组代码循环,直到响应为空。