PHP socket_read最多可读取512个字节

时间:2013-04-02 07:11:26

标签: php sockets

$input = socket_read($clients[$i]['socket'],2048);
$lent = strlen($input);
echo "\n\n$lent\n";
echo "\nDATA: ".$input."\n";

我要读取的实际数据长度大于512。

有人能帮助我吗?

1 个答案:

答案 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");

这组代码循环,直到响应为空。