Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
使用 WinpCap 并尝试生成我自己的 ping 请求。
在两台机器上,我都看到了 ping 请求,而我生成的那些 Windows 生成的请求之间的唯一区别是我的校验和为 0(被告知没关系),并且识别为 100,而不是像 Windows 使用的那样不断增加的值。(我每次尝试发送 ping 请求时都会增加)。
我应该在这里粘贴十六进制转储吗?:P
编辑:我想我的问题是找出可能导致 Windows 不响应在 Wireshark 中显示为有效的 ping 请求的原因。
是的,您可能应该在此处粘贴十六进制转储。
这可能是校验和错误的事实。与 UDP 不同,我认为 ICMP(ping)校验和不是可选的,应该是正确的。这也是我从RFC 792得到的。
如果您想将 WinPcap 与 .NET 一起使用,您可以使用Pcap.Net,它允许您通过编写很少的代码行来创建和发送任何 ICMP 数据包。