如何通过C#发送ICMP Port Unreachable包?

时间:2015-06-30 07:29:49

标签: c# icmp

我们目前在客户的本地网络中遇到了未知设备的问题。此设备正在向我们的客户端发送ICMP端口无法访问的程序包,这会导致意外行为。

为了验证修复是否涵盖了这个问题,我想编写一个在网络上的随机计算机上运行的小应用程序,将相同的软件包发送到我们的软件。到目前为止我唯一发现的是如何通过C#发送ICMP Pings,但这并不能满足我的需求。

有没有办法用C#实现这个目标?

1 个答案:

答案 0 :(得分:0)

我找到了使用nping的解决方案。然后,您可以使用以下nping命令从C#调用nping:

nping --icmp --icmp-type 3 --icmp-code 3 -c 1 myIp