如何发送具有特定字节大小的 ping 请求,与确定 -l 当通过命令行发送 ping 时。 你能举个例子吗?
我还可以确定 ping 发送的数据包数量吗?就像命令行上的 -n 一样。
谢谢:)
最佳答案
您可以使用 System.Net.NetworkInformation.Ping类(class)送ICMP echo requests .它使您可以完全控制数据包大小和发送的数据包数量:
using System.Net.NetworkInformation;
public void PingHost(string host, int packetSize, int packetCount)
{
int timeout = 1000; // 1 second timeout.
byte[] packet = new byte[packetSize];
// Initialize your packet bytes as you see fit.
Ping pinger = new Ping();
for (int i = 0; i < packetCount; ++i) {
pinger.Send(host, timeout, packet);
}
}
关于c# - 使用 C# 发送具有特定字节数的 ping,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4553234/