天线|RF射频
直播中

李红

7年用户 1265经验值
私信 关注
[问答]

LWIP协议栈通信会出现一次服务器发送不出去的情况该怎么办?

我用LWIP协议栈加UCOSII做服务器,和后台软件以500ms的时间通信一次,数据大小为19204个字节,大概每经过70次左右的通信,会出现一次服务器没有发送出去的情况,然后主站软件重发请求命令,造成了响应时间超过500ms,我的数据是波形数据,从而造成了波形不连续,主站是以固定500ms请求数据的,我也修改了lwipopts.h中的相关项,没有什么效果,还是会出现这种情况。图片上是后台软件发送命令后接收到数据的时间,

回帖(3)

元办叙

2019-9-17 09:28:35
你 19204 bytes 是一次丢給 socket API 或者分次?
分次的意思是比如一次傳 1KBytes
你約莫分19次傳
因為 19KB 大小 BUFFER , 我想你不夠那麼大吧?
举报

李郝荫

2019-9-17 09:37:37
一次将数据copy到发送缓冲区,我在程序里监测了以下,每次请求命令都能收到,数据也copy到发送缓冲区了,就是没有发送出去。
举报

王琳

2019-9-17 09:49:23
我也在做类似的 可以帮你测试下 看看有没有这种问题 q778575669
举报

更多回帖

发帖
×
20
完善资料,
赚取积分