nhchmg
驱动牛犊
驱动牛犊
  • 注册日期2004-10-27
  • 最后登录2013-08-02
  • 粉丝2
  • 关注0
  • 积分39分
  • 威望220点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
阅读:1895回复:5

NdisSend发包,对方应用层无法收到,请问是否是ip标识位的关系?

楼主#
更多 发布于:2007-05-11 16:32
  构造UDP包, 我用NdisSend发包,对方用Sniffer能收到,但是应用层的socket无法收到,我比较了一下,系统发的包的ip头的标识位是连续的数字,而我的是填的0,因为我无法获得当前应该填多少数字,请问是因为这个原因导致对方应用层不能收到包的吗?要怎么解决呢?
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2007-05-16 18:07
引用第0楼nhchmg于2007-05-11 16:32发表的 NdisSend发包,对方应用层无法收到,请问是否是ip标识位的关系? :
  构造UDP包, 我用NdisSend发包,对方用Sniffer能收到,但是应用层的socket无法收到,我比较了一下,系统发的包的ip头的标识位是连续的数字,而我的是填的0,因为我无法获得当前应该填多少数字,请问是因为这个原因导致对方应用层不能收到包的吗?要怎么解决呢?


如果你这样也能发送出去。。。那是很神奇的事情
人不靓仔心灵美,版头不正红花仔!
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2007-05-16 18:09
检查一下你的校验和之类的。。还是IP是否填写正确。。SnifferPro收到不奇怪,因为它是假协议驱动。
人不靓仔心灵美,版头不正红花仔!
ProPlayboy
驱动大牛
驱动大牛
  • 注册日期2005-07-07
  • 最后登录2022-02-15
  • 粉丝0
  • 关注0
  • 积分1016分
  • 威望811点
  • 贡献值0点
  • 好评度719点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2007-05-16 18:11
另外,把你组的包打印出来,否则不知道你错在哪里。。
人不靓仔心灵美,版头不正红花仔!
cyliu
论坛版主
论坛版主
  • 注册日期2003-06-13
  • 最后登录2014-04-11
  • 粉丝5
  • 关注0
  • 积分1238分
  • 威望2531点
  • 贡献值0点
  • 好评度577点
  • 原创分14分
  • 专家分10分
地下室#
发布于:2007-05-16 19:15
按照Upd要求去做
走走看看开源好 Solaris vs Linux
nhchmg
驱动牛犊
驱动牛犊
  • 注册日期2004-10-27
  • 最后登录2013-08-02
  • 粉丝2
  • 关注0
  • 积分39分
  • 威望220点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-05-16 20:06
    谢谢楼上各位,确实是校验和不正确,导致协议层能收到,而应用层收不到。
游客

返回顶部