如何发送具有特定字节大小的ping请求,与通过命令行发送ping时确定-l相同.能给我举个例子?
我还能确定ping发送的数据包数量吗?像命令行上的-n一样.
谢谢 :)
您可以使用System.Net.NetworkInformation.Ping类发送ICMP回应请求.它使您可以完全控制数据包大小和发送的数据包数量:
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);
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4141 次 |
| 最近记录: |