可以在.net 2.0中获取连接名称和ip连接IP地址。
例如,我在同一台电脑上有2个连接。
Conn1和他的IP是IP1 Conn2和他的IP是IP2
我使用这种方法:
public Dictionary<string,string> GetLocalIP()
{
Dictionary<string, string> _IP = new Dictionary<string,string>();
System.Net.IPHostEntry _IPHostEntry = System.Net.Dns.GetHostEntry(System.Net.Dns.GetHostName());
foreach (System.Net.IPAddress _IPAddress in _IPHostEntry.AddressList)
{
_IP.Add(_IPAddress.AddressFamily.ToString(),_IPAddress.ToString());
}
return _IP;
}
但我不知道如何检索连接名称。我需要一对连接名称+连接IP。
答案 0 :(得分:0)
如果您希望获得每个IP地址的“适配器名称”,那么我相信.net库不提供此功能 - 因此您需要查看特定于平台的PInvoke代码。
有一个例子,那里有一些演示项目和开源示例 - 例如http://www.codeproject.com/KB/IP/Net_Adapter_Info_in_C_.aspx