阅读:1440回复:3
可能imd丢包了,各位大侠帮忙分析一下
用dbgview观察,在机子刚启动时能拦截到icmp包,当自己开始ping别人,或者另一台机子加入ping自己的行列时,就在也拦截不到了,是不是imd也会丢包,另外顺便问一句,是不是用arp包来响应ping ?
|
|
沙发#
发布于:2004-06-20 18:57
肯定是你的程序出问题了
不妨把你的发送和接收模块重的数据包的截获和分析这个部分的代码贴出来看看 |
|
板凳#
发布于:2004-06-20 23:04
肯定一点是你的代码有问题,
ping 的时候如果目的主机的硬件地址不在缓存中,则首先发送一个arp请求包,是广播的,目的主机则回应(arp应答包),然后再向目的主机发送icmp请求包,接着目的主机回应(icmp应答包),用arp命令可以查看缓存的硬件地址,你也可以用arp命令添加修改删除缓存中的硬件地址以观实效。 |
|
地板#
发布于:2004-06-22 09:59
reayi说得对,我已经搞明白原因了,谢谢各位了!
|
|