您的位置:首页 > 移动开发 > Unity3D

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();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: