推荐获取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();
}
}
本文介绍了通过C#实现的两种获取本地IP地址的方法:一种是遍历字符串判断字符是否符合IP格式,另一种是直接检查IP地址的地址族是否为InterNetwork。文中提供了具体的代码示例。
429

被折叠的 条评论
为什么被折叠?



