打印
[ZLG-ARM]

udp协议栈,搞的我好痛苦

[复制链接]
1625|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
big5|  楼主 | 2007-7-31 17:34 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
我的一个项目移植了udp协议栈,服务器回应给终端的数据经常不全,例如:
(1)7E FF 03 00 21 45 00 00 34 D1 97 00 00 71 7D 31 35 28 DA 38 0B B4 DC C1 80 4B 58 59 64 38 00 20 D6 A3 FF 50 B9 00 B8 00 B7 00 B6 00 B5 00 B4 00 B3 00 B2 00 B1 00 B0 00 1D 27 1A 42 7E

(2)7E FF 03 00 21 45 00 00 34 D1 98 00 00 71 7D 31 35 27 DA 38 0B B4 DC C1 80 4B 58 59 64 38 00 20 CC A3 FF 50 BA 00

(3)7E FF 03 00 21 45 00 00 34 D1 9A 00 00 71 7D 31 35 25 DA 38 0B B4 DC C1 80 4B 58 59 64 38 00 20 B8 A3 FF 50 BC 00 BB 00 BA 00 B9 00 B8 00 B7 00 B6 00 B5 00 B4 00 B3 00 1D 27 0A B6 7E
碰到第二包这种情况后,后面就算不停的收到正确的数据协议栈也解析不出任何数据了,一定要5s不给任何数据,再发正确的数据才能恢复。
我的系统是arm+cdma modem,cdma模块转发cpu的数据经常这样。
不知道各位有没有碰到过这样的现象,总觉得我移植的协议栈这方面处理的不是很好。 

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

91

主题

242

帖子

0

粉丝