本人使用有人串口转UDP服务器,发送小于500byte数据,有人服务器在转换过程中可能会出现分包,如200+300。UDP上传至上位机时,虽然不会出现分包,但上位机接收的也是200和300,并且200和300的数据包还可能丢包。
有人服务器,有打包机制,默认的是4字节发送时间或1024字节,实测确实会出现分包、粘包问题。
我的数据帧格式:24字节状态数据(包括1字节帧头、1字节帧尾、1字节和校验、数据长度、其他)+数据。
这样该如何解析数据包呢?相当于同时可能出现分包、粘包、丢包。只有分包和粘包,类似于TCP处理没问题,但是多了丢包就不知道怎么办了。