c# 获取接口ip地址的静态方法
时间: 2023-11-02 21:05:02 浏览: 187
你可以使用C#的`Dns`类和`IPAddress`类来获取接口的IP地址。具体实现代码如下:
```csharp
using System.Net;
using System.Net.Sockets;
public static string GetLocalIpAddress()
{
var host = Dns.GetHostEntry(Dns.GetHostName());
foreach (var ipAddress in host.AddressList)
{
if (ipAddress.AddressFamily == AddressFamily.InterNetwork)
{
return ipAddress.ToString();
}
}
throw new Exception("Local IP Address Not Found!");
}
```
这段代码会获取本地主机的所有IP地址,然后挑选出IPv4地址并返回。
阅读全文