using System;
using System.Net;
namespace test
{
class Program
{
static void Main(string[] args)
{
//获取本机所有IP地址
//方法一:利用IPHostEntry类
//step1 获取本机主机名
String hostName = Dns.GetHostName();
//step2 由本机主机名获取得到IPHostEntry
IPHostEntry me = Dns.GetHostEntry(hostName);
//step3 获取本机所有ip地址
IPAddress[] meip = me.AddressList;
foreach(var i in meip)
{
Console.WriteLine(i);
}
Console.WriteLine("---------------");
//方法二:利用Dns类
IPAddress[] meip2 = Dns.GetHostAddresses("");
foreach (var i in meip2)
{
Console.WriteLine(i);
}
}
}
}
C#如何获取本机IP地址,两种方法
最新推荐文章于 2023-12-20 21:20:48 发布
该代码片段展示了如何使用C#通过两种方法获取本地计算机的所有IP地址。方法一是通过IPHostEntry类,先获取主机名再获取IP地址;方法二是直接利用Dns类的GetHostAddresses方法。这两种方法都能有效地列出本机的IP地址。
摘要由CSDN通过智能技术生成