LWIP + STM32 + TCP Scoket Client 连续通信,搞死网关。

bitluo2008 2014-06-25 04:38:13
其实大数量也算不上,就是从串口过来的数据 19200bps,只能算连续通信吧。
情况是这样的,我的网络模块是TCP客户端,端口8000,连接PC TCP服务端,端口10001,进行双向通信。
客户端就300字节不到的数据包,服务端的应答是15字节样子。来回不断通信。

经常是通信20分钟样子,网关就趴下了,ARP请求无反应,ping不通。但是socket还是正常通信的,就是PC出不了网关了(无法上英特网了)

这个问题困扰了1周了,网关咋就这么脆弱呢,我用网络抓包工具看了,就是有些空包数据(00 00 00 00 00 00),几乎是每次从网络模块那里发出300字节包后,通信都产生一个这种包。
90 2B 34 5A 3D 81 CD FF DF 05 77 43 08 00 45 00 00 28 02 6C 00 00 FF 06 35 74 C0 A8 01 08 C0 A8 01 97 1F 40 27 11 00 00 A1 1A 40 18 1C 3E 50 10 08 5B DF C7 00 00 00 00 00 00 00 00

就是那后面6个00
我猜是它搞的鬼,可是有查不出怎样产生的?????痛苦死了。

...全文
1837 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
bitluo2008 2014-06-25
  • 打赏
  • 举报
回复
这种到底是什么包啊,怎样产生的?平时根本就没发这种包。
bitluo2008 2014-06-25
  • 打赏
  • 举报
回复

4,436

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 内核源代码研究区
社区管理员
  • 内核源代码研究区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧