unity获取本机的IP地址
2016-12-05 19:59
387 查看
用unity获取电脑的ip地址:
废话少说直接上代码:
方法一:
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); ;
foreach (NetworkInterface adapter in adapters)
{
if (adapter.Supports(NetworkInterfaceComponent.IPv4))
{
UnicastIPAddressInformationCollection uniCast = adapter.GetIPProperties().UnicastAddresses;
if (uniCast.Count > 0)
{
foreach (UnicastIPAddressInformation uni in uniCast)
{
//得到IPv4的地址。 AddressFamily.InterNetwork指的是IPv4
if (uni.Address.AddressFamily == AddressFamily.InterNetwork)
{
//Debug.Log((uni.Address.AddressFamily.ToString());
}
}
}
}
}
方法二:
var strHostName = System.Net.Dns.GetHostName();
var ipEntry = System.Net.Dns.GetHostEntry(strHostName);
var addr = ipEntry.AddressList;
Debug.Log(addr.Length);
return addr[2].ToString();
废话少说直接上代码:
方法一:
NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces(); ;
foreach (NetworkInterface adapter in adapters)
{
if (adapter.Supports(NetworkInterfaceComponent.IPv4))
{
UnicastIPAddressInformationCollection uniCast = adapter.GetIPProperties().UnicastAddresses;
if (uniCast.Count > 0)
{
foreach (UnicastIPAddressInformation uni in uniCast)
{
//得到IPv4的地址。 AddressFamily.InterNetwork指的是IPv4
if (uni.Address.AddressFamily == AddressFamily.InterNetwork)
{
//Debug.Log((uni.Address.AddressFamily.ToString());
}
}
}
}
}
方法二:
var strHostName = System.Net.Dns.GetHostName();
var ipEntry = System.Net.Dns.GetHostEntry(strHostName);
var addr = ipEntry.AddressList;
Debug.Log(addr.Length);
return addr[2].ToString();
相关文章推荐
- 在unity 脚本中获取客户端的IP地址
- Unity获取本机IP地址
- 获取IP地址,用户名及主机名
- 激活当前屏幕保护及获取网上计算机名及其IP地址
- 获取本地IP地址和主机名
- ASP获取真实的IP地址
- 源代码级Unix/Linux 通用网卡IP地址获取方法
- 由正在获取ip地址想到的
- ASP如何获取客户端真实IP地址
- 根据进程号获取该进程所在客户端的ip地址
- 用Java获取本地的多个IP地址
- 在InstallShield中通过主机名获取IP地址
- 在.NET中获取一台电脑名,IP地址及当前用户名
- ASP如何获取客户端真实IP地址
- 如何获取浏览者IP地址
- 获取本机所有IP地址的方法
- 获取本地主机IP地址
- ASP如何获取真实IP地址
- ASP如何获取真实IP地址
- Dos命令行下,如何通过IP地址获取局域网内机器的MAC地址?