yongsheng0620
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2009-07-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
阅读:1440回复:3

可能imd丢包了,各位大侠帮忙分析一下

楼主#
更多 发布于:2004-06-19 08:38
用dbgview观察,在机子刚启动时能拦截到icmp包,当自己开始ping别人,或者另一台机子加入ping自己的行列时,就在也拦截不到了,是不是imd也会丢包,另外顺便问一句,是不是用arp包来响应ping ?
jackieky
驱动牛犊
驱动牛犊
  • 注册日期2004-02-10
  • 最后登录2004-08-13
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-06-20 18:57
肯定是你的程序出问题了
不妨把你的发送和接收模块重的数据包的截获和分析这个部分的代码贴出来看看
reayi
驱动牛犊
驱动牛犊
  • 注册日期2002-11-06
  • 最后登录2010-03-30
  • 粉丝0
  • 关注0
  • 积分83分
  • 威望9点
  • 贡献值0点
  • 好评度8点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-06-20 23:04
肯定一点是你的代码有问题,
ping 的时候如果目的主机的硬件地址不在缓存中,则首先发送一个arp请求包,是广播的,目的主机则回应(arp应答包),然后再向目的主机发送icmp请求包,接着目的主机回应(icmp应答包),用arp命令可以查看缓存的硬件地址,你也可以用arp命令添加修改删除缓存中的硬件地址以观实效。
yongsheng0620
驱动牛犊
驱动牛犊
  • 注册日期2004-05-22
  • 最后登录2009-07-09
  • 粉丝0
  • 关注0
  • 积分21分
  • 威望4点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-06-22 09:59
reayi说得对,我已经搞明白原因了,谢谢各位了!
游客

返回顶部