本期学习如何获取到本机的所有IP地址。
本例程序下载地址:https://download.csdn.net/download/chongxing01/12268461
这里使用Net包里Dns类里面的方法。
ip = Dns.GetHostAddresses(Dns.GetHostName());
具体程序如下:
IPAddress[] ip=null;
try
{
ip = Dns.GetHostAddresses(Dns.GetHostName());
}
catch(Exception ey)
{
MessageBox.Show(ey.ToString());
return;
}
listBox1.Items.Clear();
foreach (IPAddress ipa in ip)
{
if(ipa.AddressFamily == AddressFamily.InterNetwork)
{
listBox1.Items.Add(ipa.ToString());
}
}
运行后的界面如下:
其中前两个IP为虚拟网卡的IP。