gatewayworker tcp 粘包问题请教

阿辉00

目前公司的充电桩项目用到了gatewayworker,但是目前遇到了沾包问题,就是两条报文沾在了一起。不知道咋处理,急急急

 /**
    * 当客户端发来消息时触发
    * @param int $client_id 连接id
    * @param mixed $message 具体消息
    */
    public static function onMessage($client_id, $message)
    {

            global $http;
            global $db;
            $data =strtoupper(bin2hex($message));
            $data_charge_qianzhui =substr($data,0,2);//前缀
            var_dump($data);      

    }

目前充电桩报文是十六进制数据,所以用bin2hex函数转

127 1 0
1个回答

shanyi

自定义协议就双方 约定好包头 包尾。根据约定好的头尾来截取数据。不是自定义的 就是框架自带的text协议 文档地址:https://www.workerman.net/doc/workerman/appendices/about-text.html

  • 暂无评论
🔝