从PHP的套接字流中读取单个字节


$data = socket_read($this->socket, 5);
    $counter = strlen($data); 
    for($i = 0; $i < $counter; ++$i) { 
        $char = (int)$data[$i]; 
        echo "nByte $i: $charn"; 
    }

客户端向服务器发送两个字节,即使我读取5,它仍然只接收2。问题是字节读取为0。它没有正确地读取它。如何读取实际的字节/字节数组

提前感谢!

如果客户端只发送了两个字节,为什么要发送五个字节呢?

尝试使用socket_recv()来获得读取字节的显式返回值。

相关内容

  • 没有找到相关文章

最新更新