C# 获取当前局域网IP
时间: 2023-07-19 16:42:16 浏览: 128
您使用以下代码在C#中获取当前局域网IP地址:
```csharp
using System.Net;
using System.Net.Sockets;
public string GetLocalIPAddress()
{
var host = Dns.GetHostEntry(Dns.GetHostName());
foreach (var ip in host.AddressList)
{
if (ip.AddressFamily == AddressFamily.InterNetwork)
{
return ip.ToString();
}
}
throw new Exception("Local IP Address not found.");
}
```
此代码将返回当前计算机在局域网中使用的IPv4地址。请注意,您需要添加以下命名空间:`System.Net`和`System.Net.Sockets`。
阅读全文