我的任务是验证我无法直接查询的各种设备之间的连接。 C程序员过去的做法是创建一个包含以下行的批处理文件:
ping -n 5 -S [源地址] [目的地地址]>> OutputFile.txt
然后他们运行批处理文件并打开输出文件并解析结果以确定它是否有效。
在C#中,我知道我可以简单地写一下:
Ping pinger = new Ping(); PingReply reply = pinger.Send(DestinationAddress);
并检查facebook.Status for IPStatus.Success
但是这没有指定源地址。我已经搜索了但是我无法找到一种方法来执行上面C#中显示的命令行。没有比这个古老的kluge更新的更好的方法吗?