c# 获取本机IP地址的两种方法
2014-12-16 15:28
555 查看
1.
ArrayList alAllLocalIp = new ArrayList();
System.Management.ManagementClass mc = new System.Management.ManagementClass("Win32_NetworkAdapterConfiguration");
System.Management.ManagementObjectCollection nics = mc.GetInstances();
foreach (System.Management.ManagementObject nic in nics)
{
if (Convert.ToBoolean(nic["ipEnabled"]) == true)
{
string IpAddress = (nic["IPAddress"] as String[])[0].ToString();
if (!alAllLocalIp.Contains(IpAddress) && IpAddress.Trim()!="0.0.0.0")
{
alAllLocalIp.Add(IpAddress);
}
}
}
2.
ArrayList alAllLocalIp = new ArrayList();
string strHostName = Dns.GetHostName(); //得到本机的主机名
IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
for (int i = 0; i < ipEntry.AddressList.Length; i++)
{
alAllLocalIp.Add(ipEntry.AddressList[i].ToString());
}
ArrayList alAllLocalIp = new ArrayList();
System.Management.ManagementClass mc = new System.Management.ManagementClass("Win32_NetworkAdapterConfiguration");
System.Management.ManagementObjectCollection nics = mc.GetInstances();
foreach (System.Management.ManagementObject nic in nics)
{
if (Convert.ToBoolean(nic["ipEnabled"]) == true)
{
string IpAddress = (nic["IPAddress"] as String[])[0].ToString();
if (!alAllLocalIp.Contains(IpAddress) && IpAddress.Trim()!="0.0.0.0")
{
alAllLocalIp.Add(IpAddress);
}
}
}
2.
ArrayList alAllLocalIp = new ArrayList();
string strHostName = Dns.GetHostName(); //得到本机的主机名
IPHostEntry ipEntry = Dns.GetHostByName(strHostName); //取得本机IP
for (int i = 0; i < ipEntry.AddressList.Length; i++)
{
alAllLocalIp.Add(ipEntry.AddressList[i].ToString());
}
相关文章推荐
- 两种获取本机IP地址的方法--发布日期:2008-07-15 23:47
- C#两种获取灰度图像的方法
- 用asp.net(c#)获取网页源代码(两种方法)
- Java获取客户端真实IP地址的两种方法
- 转:获取网页URL地址及参数等的两种方法(js和C#)
- asp.net中获取客户端ip地址的两种方法
- Java获取客户端真实IP地址的两种方法
- 获取网页URL地址及参数等的两种方法(js和C#)
- Java获取客户端真实IP地址的两种方法
- 在反向代理中Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- Java获取客户端真实IP地址的两种方法
- 用asp.net(c#)获取网页源代码(两种方法)
- 两种方法获取IP地址
- asp.net中获取客户端ip地址的两种方法
- 用asp.net(c#)获取网页源代码(两种方法)
- 两种获取本机IP地址的方法
- Java获取客户端真实IP地址的两种方法
- 转:获取网页URL地址及参数等的两种方法(js和C#)
- C# 获取中文星期的两种方法