PHP套接字_recv未获取所有字节位

PHP套接字_recv未获取所有字节位,php,string,sockets,bit,sign,Php,String,Sockets,Bit,Sign,我有一个应用程序,其中我正在使用socket_recv接收数据。接收的数据范围从十六进制07到ff,以字符串形式存储。问题是,当我应该接收ff(11111111)时,我得到的数据类似于十六进制3f(00111111)。 下面是示例代码 if(socket_recv ( $sock , $str , 6 , MSG_DONTWAIT ) === FALSE) { $errorcode = socket_last_error(); $errormsg = socket_strerro

我有一个应用程序,其中我正在使用socket_recv接收数据。接收的数据范围从十六进制07到ff,以字符串形式存储。问题是,当我应该接收ff(11111111)时,我得到的数据类似于十六进制3f(00111111)。 下面是示例代码

if(socket_recv ( $sock , $str , 6 , MSG_DONTWAIT ) === FALSE)
{
    $errorcode = socket_last_error();
    $errormsg = socket_strerror($errorcode);

    die("Could not receive data: [$errorcode] $errormsg \n");
}

请建议是否有解决此问题的方法。

为什么插座会出现问题?你显然收到了一些东西。发布的代码并没有说明您为什么认为收到的数据是错误的。这不是与套接字相关的问题,没有完整的代码+输入数据,很难告诉您如何解决问题。由于您目前的问题,代码似乎没有任何问题。谢谢您的反馈。我也得出了同样的结论。一旦符合,我将删除这个问题。目前我没有发件人代码。