IT常识
技术 Python PHP JavaScript IOS Android Java 数据库 资源 公众号 代码片段 github
  • IT常识
  • 技术

获取本地ip

Posted 2020-10-18

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取本地ip相关的知识,希望对你有一定的参考价值。

public void GetLocalIP(string username)
{
List<string> strIPs = new List<string>();
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in nics)
{

if (adapter.NetworkInterfaceType == NetworkInterfaceType.Ethernet)
{
var mac = adapter.GetPhysicalAddress(); Console.WriteLine(mac);
IPInterfaceProperties ip = adapter.GetIPProperties();
UnicastIPAddressInformationCollection ipCollection = ip.UnicastAddresses;
foreach (UnicastIPAddressInformation ipadd in ipCollection)
{
//InterNetwork IPV4地址
//InterNetworkV6 IPV6地址
if (ipadd.Address.AddressFamily == AddressFamily.InterNetwork)
{ //判断是否为ipv4
Console.WriteLine(ipadd.Address.ToString());
strIPs.Add(ipadd.Address.ToString());
}
}
}
}
string IP = string.Join(";", strIPs);
}

以上是关于获取本地ip的主要内容,如果未能解决你的问题,请参考以下文章

Lua 获取本地IP

如何在Node.js中获取本机本地IP地址

如何使用 JavaScript 获取本地/内部 IP

C#通过本地IP获取本地MAC地址(多个接口)

LINUX - 获取本地ip

用javaScript怎么样获取用户本地的ip地址?

(c)2006-2024 SYSTEM All Rights Reserved IT常识