Exemple #1
0
 public IPv4List()
 {
     iplist = new List <IP>();
     foreach (var IFace in NetworkInterface.GetAllNetworkInterfaces())
     {
         foreach (var IPInfo in IFace.GetIPProperties().UnicastAddresses)
         {
             if (IPInfo.Address.AddressFamily == AddressFamily.InterNetwork && !IPInfo.Address.ToString().StartsWith("127."))
             {
                 iplist.Add(new IP(IPInfo.Address, IPInfo.IPv4Mask, IFace.GetPhysicalAddress().ToString()));
             }
         }
     }
 }