获取本机的IPV4地址
2015-07-12 15:00
260 查看
public static
string GetLocalIP()
{
try
{
string HostName =
Dns.GetHostName(); //得到主机名
IPHostEntry IpEntry =
Dns.GetHostEntry(HostName);
for (int i = 0;i < IpEntry.AddressList.Length; i++)
{
//从IP地址列表中筛选出IPv4类型的IP地址
//AddressFamily.InterNetwork表示此IP为IPv4,
//AddressFamily.InterNetworkV6表示此地址为IPv6类型
if(IpEntry.AddressList[i].AddressFamily ==
AddressFamily.InterNetwork)
{
return IpEntry.AddressList[i].ToString();
}
}
return
"";
}
catch (Exception ex)
{
MessageBox.Show("获取本机IP出错:"
+ ex.Message);
return
"";
}
}
string GetLocalIP()
{
try
{
string HostName =
Dns.GetHostName(); //得到主机名
IPHostEntry IpEntry =
Dns.GetHostEntry(HostName);
for (int i = 0;i < IpEntry.AddressList.Length; i++)
{
//从IP地址列表中筛选出IPv4类型的IP地址
//AddressFamily.InterNetwork表示此IP为IPv4,
//AddressFamily.InterNetworkV6表示此地址为IPv6类型
if(IpEntry.AddressList[i].AddressFamily ==
AddressFamily.InterNetwork)
{
return IpEntry.AddressList[i].ToString();
}
}
return
"";
}
catch (Exception ex)
{
MessageBox.Show("获取本机IP出错:"
+ ex.Message);
return
"";
}
}
相关文章推荐
- (从零开始学Android)编辑框EditText与按钮Button学习心得
- G.729
- UVa123 Searching Quickly
- HDU2066最短路
- BFS宽度优先搜索算法
- 练声
- Linux多线程编程及线程同步方法总结
- Windows Azure 系列-- Azure Redis Cache的配置和使用
- Remove Nth Node From End of List
- [CentOS 7] 安装nginx
- C++中一个类究竟占用多少内存
- 初探canvas
- OpenFileDialog的用法
- ionic返回键双击退出
- Android当中用到的Log和Toast
- 改变XCode的默认设置
- 写代码质量改善java计划151建议——导航开始
- 根据汉语字符串获得对应的拼音字符串或者拼音首字母字符串等操作
- 深度学习之一:概述
- 1001 Exponentiation