using System.Collections.Generic; using System.Net; using UnityEngine; namespace AlicizaX { /// /// 网络帮助类 /// public static class NetworkHelper { /// /// 获取本地的IP列表 /// /// public static string[] GetAddressIPs() { //获取本地的IP地址 var list = Dns.GetHostEntry(Dns.GetHostName()).AddressList; string[] addressIPs = new string[list.Length]; for (var index = 0; index < list.Length; index++) { IPAddress address = list[index]; addressIPs[index] = address.ToString(); } return addressIPs; } /// /// 是否有网络 /// /// public static bool IsReachable() { return Application.internetReachability != NetworkReachability.NotReachable; } /// /// 是否是WIFI /// /// public static bool IsWifi() { return Application.internetReachability == NetworkReachability.ReachableViaLocalAreaNetwork; } /// /// 是否是移动网络 /// /// public static bool IsViaCarrierData() { //当用户使用移动网络时 return Application.internetReachability == NetworkReachability.ReachableViaCarrierDataNetwork; } } }