C# 如何获取所有本地IP地址?
我想检索所有连接到网络的本地ip地址 我是通过以下代码来实现的C# 如何获取所有本地IP地址?,c#,C#,我想检索所有连接到网络的本地ip地址 我是通过以下代码来实现的 private string GetLocalIP() { IPHostEntry host; string localip = "?"; host = Dns.GetHostEntry(Dns.GetHostName()); foreach( IPAddress ip in host.AddressList) { if(ip.Addre
private string GetLocalIP()
{
IPHostEntry host;
string localip = "?";
host = Dns.GetHostEntry(Dns.GetHostName());
foreach( IPAddress ip in host.AddressList)
{
if(ip.AddressFamily== AddressFamily.InterNetwork)
{
localip = ip.ToString();
listBoxIPS.Items.Add(localip);
return ip.ToString();
}
} return "127.0.0.1";
}
但是它只检索我的本地ip地址而不检索其他ip地址请帮助我如何获取其他本地ip地址谢谢..尝试使用.NET类Dns和IPAddress在C中将主机名转换为ip地址 有关详细信息,请查看此-
您可以查看此主题以获得答案:定义所有ip地址。你是说所有的东西都在你的机器上?都神奇地在同一栋楼的某个地方?我的意思是说我们家里有四台电脑。在这里,我只通过上面提到的代码获取我的IP地址,而不是其他3台机器。请参见:和: