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;
}
}
}