Report information from NetworkInterface : NetworkInterface : Network C# Examples


C# Examples » Network » NetworkInterface »

 

Report information from NetworkInterface









    
using  System;
using  System.Net.NetworkInformation;

class  MainClass
{
        static  void  Main()
        {
                if  (!NetworkInterface.GetIsNetworkAvailable())
                      return;

                NetworkInterface[]  interfaces  =  NetworkInterface.GetAllNetworkInterfaces();

                foreach  (NetworkInterface  ni  in  interfaces)
                {

                        Console.WriteLine("IP  Addresses:");
                        foreach  (UnicastIPAddressInformation  addr  in  ni.GetIPProperties().UnicastAddresses)
                        {
                                Console.WriteLine("-  {0}  (lease  expires  {1})",  addr.Address,  DateTime.Now  +  new  TimeSpan(0,  0,  (int)addr.DhcpLeaseLifetime));
                        }
                }
        }
}
    
   
  
   



Output

IP Addresses:
IP Addresses:
- 192.168.1.101 (lease expires 26/03/2007 8:28:25 AM)
IP Addresses:
- 127.0.0.1 (lease expires 31/12/1969 5:00:00 PM)


HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Network
» NetworkInterface