今天解决了一个细节问题!问题原因出现在UDP通讯中对数据的和效验出错,

导致了出现了通过抓包工具,可以看到硬件发出的UDP包,但应用程序就是接收不到数据的怪现象。

WINDOWS下的UDP机制验证了数据的和法,但对这样通不过效验的数据直接丢弃了,

而没有象TCP那样反馈一个错误信息。

附注:

我和这个同事已经配合有2个月,他做硬件,我做软件,一直配合都不错,我们在先前的8位硬件上已经完成了

TCP和UDP的通讯,这个出问题硬件是32位的平台,属于硬件移植问题。但他那边跟踪了两天还没有找出问题,

因为我们的抓包工具分析不了这个问题,正常的8位硬件发回的UDP包和不正常的32位硬件发回的包完全就是一样的。

今天解决这个问题主要是靠细节推理。

posted on 2008-08-19 16:36  小猴子  阅读(232)  评论(1编辑  收藏  举报