C# 获取本机ip地址
时间: 2023-08-23 16:05:43 浏览: 89
你可以使用 `System.Net` 命名空间中的 `IPAddress` 和 `Dns` 类来获取本机的 IP 地址。以下是一个简单的示例代码:
```csharp
using System;
using System.Net;
class Program
{
static void Main(string[] args)
{
// 获取本机主机名
string hostname = Dns.GetHostName();
// 获取本机 IP 地址列表
IPAddress[] addresses = Dns.GetHostAddresses(hostname);
// 输出本机 IP 地址
foreach (IPAddress address in addresses)
{
if (address.AddressFamily == System.Net.Sockets.AddressFamily.InterNetwork)
{
Console.WriteLine("本机 IP 地址:" + address.ToString());
}
}
Console.ReadKey();
}
}
```
上述代码中,我们首先通过 `Dns.GetHostName()` 获取本机主机名,然后通过 `Dns.GetHostAddresses()` 方法获取本机 IP 地址列表。最后,我们遍历 IP 地址列表,找到 IPv4 地址并输出。