Swoole 接收数据问题

不晓得有没有人遇过当接收客户端发来的HEX变成多段式并且还缺少了数据的情况

客户端发送hex:0103100100010001D10A
服务端接收
变成两段式
第一段0103100100
第二段0010
剩下的01D10A却消失了

代码

public function onReceive($serv, $fd, $from_id, $data) {
echo "onReceive-".$fd."-".$from_id."-"." \n";
$myhex = bin2hex($data);
    var_dump($myhex);
}

LOG里的信息

onStart 
Swoole pid has been created. 
onReceive-1-3- 
string(10) "0103100100"
onReceive-1-3- 
string(4) "0100"
onTask: New AsyncTask[id=0]
onTask: New AsyncTask[id=1]
Task 0 finish

Task 1 finish
阅读 2.3k
1 个回答

需要自己设置一个协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题