Unity 快速检测本机网络链接状态

Unity/C#检测本机网络连接状态,是否未联网,是否是移动网络,是否是wifi。
核心代码如下:

switch (Application.internetReachability)
{
    case NetworkReachability.NotReachable:
        Debug.Log("当前网络不可用");
        break;
    case NetworkReachability.ReachableViaCarrierDataNetwork:
        Debug.Log("当前网络为3g/4g");
        break;
    case NetworkReachability.ReachableViaLocalAreaNetwork:
        Debug.Log("当前网络为Wifi");
        break;
    default:
        break;
}
  • 如果想获取本机的所有IP地址,可以看这篇文章:Unity 获取本机所有IP地址
  • 如果要判断当前IP地址是否合法,可以用lambda表达式,可以看这篇文章:C#判断IP地址是否合法

你可能感兴趣的:(Unity常用功能方法实例,unity,c#,网络)