好的,我正在编辑一些已编写的代码
但我似乎在苦苦挣扎,我确实在这里尝试搜索,但找不到我想要的东西。
反正。
$recv = socket_recvfrom($sock, $buf, 2036, 0, $ip, $port);
if($recv == false){
echo "failed to recv ".socket_last_error()."<br>\n";
return '';
} else {
echo "<br>BUF Recieved: ".$recv." bytes\n\n";
echo"<br><br>";
echo $buf . "\n";
}
现在我的问题是我似乎只能接收1036个字节的信息,它随机切断只显示它应该的部分内容。正如你所看到的,我已经尝试增加2036年的位置,我甚至将其增加到65k,但仍然没有。
也许我需要某种延迟,以便有机会检索信息?
继承人我得到了什么
BUF收到:1036字节
然后是球员名单,但不是整个球员名单。它在1036字节后随机切断。
提前感谢任何建议。
答案 0 :(得分:2)
您应该尝试从套接字多次接收,也许发送服务器会分割消息。