using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Net;
using System.Net.NetworkInformation;
using System.Net.Sockets;
using System.Text.RegularExpressions;
using static UnityEngine.UI.CanvasScaler;
public class DeviceTool
{
#region 设备信息,需要UnityEngine
/// <summary>
/// 获取设备名称
/// </summary>
/// <returns></returns>
public static string GetDeviceName()
{
return UnityEngine.SystemInfo.deviceName;
}
/// <summary>
/// 获取设备模型
/// </summary>
/// <returns></returns>
public static string GetDeviceModel()
{
return UnityEngine.SystemInfo.deviceModel;
}
/// <summary>
/// 获取设备唯一标识码
/// </summary>
/// <returns></returns>
public static string GetDeviceUniqueIdentifier()
{
return UnityEngine.SystemInfo.deviceUniqueIdentifier;
}
#endregion
/// <summary>
/// 获取外网Ip
/// </summary>
/// <returns></returns>
public static string GetExtranetIp()
{
string IP = string.Empty;
try
{
//从网址中获取本机ip数据
System.Net.WebClient client = new System.Net.WebClient();
client.Encoding = System.Text.Encoding.Default;
IP = client.DownloadString("http://checkip.amazonaws.com/");
client.Dispose();
IP = Regex.Replace(IP, @"[\r\n]", "");
}
catch (Exception) { }
return IP;
}
}
public enum AddressType
{
IPv4,
IPv6,
}
unity 获取本机ip和外网ip
最新推荐文章于 2024-10-24 09:53:16 发布