当前位置: 代码迷 >> 单片机 >> socket使用UDP协议跟单片机通信,返回数据丢失一个字节
  详细解决方案

socket使用UDP协议跟单片机通信,返回数据丢失一个字节

热度:156   发布时间:2016-04-28 14:56:37.0
socket使用UDP协议和单片机通信,返回数据丢失一个字节
发送数据 长度35    
格式正确的     
01 00 23 00 01 01 50 00 01 67 00 64 41 42 43 44 
02 0F 02 05 05 31 33 31 30 30 39 47 32 33 35 05 
1E C9 85 

返回  本来应该是长度22,
现在是 
 01 00 15 00 01 00 67 00 64 50 00 01 41 42 43 44 
02 01 0B AD BF 
不知道为什么会丢失一个
------解决方案--------------------
网络抓包,确定下问题出现在哪一边。
如果我猜的没错的话,第3个字节是总数据长度的标识,第二段数据0x15=21,所以长度当然是21了
------解决方案--------------------
先确认发的数据是否正确?再确认接受流程,是接受所有数据都丢,还是只这一包丢数据?
------解决方案--------------------
用的是什么协议栈哇
  相关解决方案