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 快速检测本机网络链接状态
发布评论