public List<string> GetAddressIP()
{
List<string> AddressIP = new List<string>();
IPAddress[] _IPAddress = Dns.GetHostEntry(Dns.GetHostName()).AddressList;
for(int i=0;i< _IPAddress.Length;i++)
{
if (_IPAddress[i].AddressFamily.ToString() == "InterNetwork")
{
AddressIP.Add(_IPAddress[i].ToString());
}
}
return AddressIP;
}
//获取内网IP
public IPAddress GetInternalIP()
{
NetworkInterface[] nics = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter in nics)
{
foreach (var uni in adapter.GetIPProperties().UnicastAddresses)
{
if (uni.Address.AddressFamily == AddressFamily.InterNetwork)
{
Console.WriteLine(uni.Address.ToString());
//return uni.Address;
}
}
}
return null;
}
/// <summary>
/// 获得本机网卡IP
/// </summary>
/// <returns></returns>
public List<string> GetNetworkCardIP()
{
List<string> networkCardIPs = new List<string>();
NetworkInterface[] fNetworkInterfaces = NetworkInterface.GetAllNetworkInterfaces();
foreach (NetworkInterface adapter