找回密码
 注册帐号

扫一扫,访问微社区

实践者

Unity获取本地IPv4的地址

热度 1233 2019-1-23 11:10 |个人分类:Unity3D

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();
                            Debug.Log(userIp);
                        }
                    }
                }
            }
        }

发表评论 评论 (1 个评论)

回复 cityuazone 2019-1-26 16:53
谢谢分享!!!!!!!!!!!!!!!!!!!!

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册帐号