unity2018.2.0版本之后,获取本机ip的方法更新

参考链接:

1.https://blog.csdn.net/weixin_30667301/article/details/101425365;

2.https://blog.csdn.net/sinat_39291423/article/details/100733882;

3.https://www.cnblogs.com/qq2351194611/p/11465313.html;



privatestring GetIP()

    {

        NetworkInterface[] adapters = NetworkInterface.GetAllNetworkInterfaces();

        foreach(NetworkInterface adaterin adapters)

        {

            if (adater.Supports(NetworkInterfaceComponent.IPv4))

            {

                UnicastIPAddressInformationCollection UniCast = adater.GetIPProperties().UnicastAddresses;

                if(UniCast.Count >0)

                {

                    foreach(UnicastIPAddressInformation uniin UniCast)

                    {

                        if(uni.Address.AddressFamily == AddressFamily.InterNetwork)

                        {

                            Debug.Log(uni.Address.ToString());

                            return uni.Address.ToString();

                        }

                    }

                }

            }

        }

        returnnull;

    }

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容