0

不晓得有没有人遇过当接收客户端发来的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
小二 0
2019-04-06 提问
1 个回答
0

需要自己设置一个协议

撰写答案

推广链接