推荐获取IP地址的两种方法,前面获取Internet协议地址方式是相同
String hostName = Dns.GetHostName();//获取本地主机名
IPAddress[] myIP = Dns.GetHostAddresses(hostName);// 获取指定主机的Internet协议地址
之后,两中判断方式
1、从获取到协议地址格式中判断(肯定1~9.)
foreach (IPAddress address in myIP)
{
str = address.ToString();
for (int i = 0; i < str.Length; i++)
{
if (str[i] >= '0' && str[i] <= '9' || str[i] == '.') Result = str;
}
}
2、判断IP地址的地址族是否为InterNetwork
foreach (IPAddress address in myIP)
{
if (address.AddressFamily.ToString()="InterNetwork")
{
Result = address.ToString();
}
}