在unity 脚本中获取客户端的IP地址
2015-01-04 22:39
393 查看
需要using System.Net.NetworkInformation;
原理就是获取网卡的信息。
//下面这段代码是我在百度贴吧找来的,经检验是正确的
string userIp = "";
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)
{
userIp =uni.Address.ToString();
}
}
}
}
}
原理就是获取网卡的信息。
//下面这段代码是我在百度贴吧找来的,经检验是正确的
string userIp = "";
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)
{
userIp =uni.Address.ToString();
}
}
}
}
}
相关文章推荐
- 根据进程号获取该进程所在客户端的ip地址
- 获取客户端IP地址
- 获取客户端MAC地址、IP地址、计算机名和获取本级MAC地址、IP地址、计算机名
- 在客户端脚本中获取Session的方法
- javascript获取客户端网卡MAC地址和IP地址和计算机名
- ASP如何获取客户端真实IP地址
- asp.net中获取客户端ip地址的两种方法
- ASP.NET获取客户端操作系统类型和IP地址
- Web应用中获取客户端的IP地址
- ASP如何获取客户端真实IP地址
- ASP如何获取客户端真实IP地址
- Socket获取客户端IP地址及端口号
- 获取当前客户端IP地址
- 多级反向代理[Squid]下获取客户端真实IP地址
- 获取客户端真实的ip地址
- 获取客户端网卡MAC地址和IP地址的几种方法(一)
- 获取客户端网卡MAC地址和IP地址的几种方法
- 多级反向代理[Squid]下获取客户端真实IP地址
- ASP如何获取客户端真实IP地址
- 脚本展示:获取IP地址