阅读:1896回复:5
NdisSend发包,对方应用层无法收到,请问是否是ip标识位的关系?
构造UDP包, 我用NdisSend发包,对方用Sniffer能收到,但是应用层的socket无法收到,我比较了一下,系统发的包的ip头的标识位是连续的数字,而我的是填的0,因为我无法获得当前应该填多少数字,请问是因为这个原因导致对方应用层不能收到包的吗?要怎么解决呢?
|
|
沙发#
发布于:2007-05-16 18:07
引用第0楼nhchmg于2007-05-11 16:32发表的 NdisSend发包,对方应用层无法收到,请问是否是ip标识位的关系? : 如果你这样也能发送出去。。。那是很神奇的事情 |
|
|
板凳#
发布于:2007-05-16 18:09
检查一下你的校验和之类的。。还是IP是否填写正确。。SnifferPro收到不奇怪,因为它是假协议驱动。
|
|
|
地板#
发布于:2007-05-16 18:11
另外,把你组的包打印出来,否则不知道你错在哪里。。
|
|
|
地下室#
发布于:2007-05-16 19:15
按照Upd要求去做
|
|
|
5楼#
发布于:2007-05-16 20:06
谢谢楼上各位,确实是校验和不正确,导致协议层能收到,而应用层收不到。
|
|