21ic问答首页 - M3做UDP接收数据问题
M3做UDP接收数据问题
laocuo11422020-11-12
项目要求多个设备进行网络通信,之前没接触过网络通信,用M3 UIP协议写了UDP通信,接收正常,当开机大概十分钟或网络报文过多就会出现不能正常接收数据,因为设备较多,网络内每秒大概有20~30个报文,报文大概20字节左右!我是直接通过uip_appdata指针获取数据!是不是用后需要清除缓存,发送没问题就接收数据不对!
RecDat = (struct DatRec *)uip_appdata;
if(.............)
{........}发送正确的条件,一开始能正常进入if语句,时间长了就进不去了,看了,数据发的没错!
uip_send(&SendDat, sizeof(SendDat));
应用层接收发送大概就用这两函数!求大神解救啊啊啊!找不到原因啊!
RecDat = (struct DatRec *)uip_appdata;
if(.............)
{........}发送正确的条件,一开始能正常进入if语句,时间长了就进不去了,看了,数据发的没错!
uip_send(&SendDat, sizeof(SendDat));
应用层接收发送大概就用这两函数!求大神解救啊啊啊!找不到原因啊!
您需要登录后才可以回复 登录 | 注册