C#实现绑定本机IP地址Ping
时间: 2024-09-09 19:10:20 浏览: 41
C#实现简单获取扫码枪信息代码
在C#中,你可以使用`System.Net.NetworkInformation`命名空间下的`Ping`类来ping本地IP地址。以下是一个简单的示例,展示如何创建一个Ping实例并发送一个请求:
```csharp
using System;
using System.Net.NetworkInformation;
class Program
{
static void Main(string[] args)
{
// 获取本地IP地址
IPHostEntry host = Dns.GetHostEntry(Dns.GetHostName());
string ipAddress = host.AddressList[0].ToString();
try
{
// 创建Ping对象
Ping pingSender = new Ping();
PingReply reply = pingSender.Send(ipAddress);
Console.WriteLine("Pong! Response time: " + reply.RoundtripTime.TotalMilliseconds + " ms");
}
catch (PingException e)
{
Console.WriteLine("Error pinging the host: " + e.Message);
}
finally
{
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
}
}
```
在这个例子中,我们首先获取本地主机名,然后通过Dns库获取其IP地址。接着,创建一个`Ping`实例,并尝试向该IP地址发送一个ping请求。如果成功,会显示响应时间;如果发生异常,则打印错误信息。
阅读全文