利用这个代码一键获取本机IP的名字、IPv6和IPv4地址,可分配端口的极值、端口家族
using System;
using System.Collections.Generic;
//using System.Linq;
using System.Text;
using System.Net;
using System.Net.Sockets;
namespace DNS
{
class Program
{
static void Main(string[] args)
{
string hostName = Dns.GetHostName();
Console.WriteLine("本机的名字:" + hostName);
IPAddress[] iPAddresses = Dns.GetHostAddresses(hostName);
foreach (IPAddress ipAddress in iPAddresses)
{
if (ipAddress.AddressFamily == AddressFamily.InterNetworkV6)
{
Console.WriteLine("本机IPv6地址:" + ipAddress.ToString());
}
if (ipAddress.AddressFamily == AddressFamily.InterNetwork)
{
Console.WriteLine("本机IPv4地址:" + ipAddress.ToString());
}
}
Console.WriteLine("--------------