C#实现指定本机IP地址Ping
时间: 2024-09-09 21:10:12 浏览: 42
在C#中,你可以使用`System.Net.NetworkInformation`命名空间下的`Ping`类来进行本地IP地址的ping操作。以下是一个简单的示例,展示如何创建一个Ping实例并发送一个单次请求:
```csharp
using System;
using System.Net.NetworkInformation;
class Program
{
static void Main(string[] args)
{
string ipAddress = "127.0.0.1"; // 指定你要ping的本机IP地址,如你的localhost
Ping pingObj = new Ping();
try
{
// 发送ping请求
PingReply reply = pingObj.Send(ipAddress, 1000); // 第二个参数是超时时间(毫秒)
if (reply.Status == IPStatus.Success)
{
Console.WriteLine("响应来自: " + reply.Address.ToString());
Console.WriteLine("往返时间(RTT): " + reply.RoundTripTime.TotalMilliseconds + "毫秒");
}
else
{
Console.WriteLine("无法ping到该地址,状态码: " + reply.Status);
}
}
catch (Exception e)
{
Console.WriteLine("发生错误: " + e.Message);
}
Console.ReadLine(); // 等待用户按下回车键退出
}
}
```
阅读全文