Use AsyncCallback event to resolve a host name : DNS : Network C# Examples


C# Examples » Network » DNS »

 

Use AsyncCallback event to resolve a host name









    
using  System;
using  System.Drawing;
using  System.Net;
using  System.Text;
using  System.Windows.Forms;

class  MainClass
{
      private  static  void  Resolved(IAsyncResult  ar)
      {
            string  buffer;

            IPHostEntry  iphe  =  Dns.EndResolve(ar);

            buffer  =  "Host  name:  "  +  iphe.HostName;
            Console.WriteLine(buffer);

            foreach(string  alias  in  iphe.Aliases)
            {
                  buffer  =  "Alias:  "  +  alias;
                  Console.WriteLine(buffer);
            }
            foreach(IPAddress  addrs  in  iphe.AddressList)
            {
                  buffer  =  "Address:  "  +  addrs.ToString();
                  Console.WriteLine(buffer);
            }
      }

      public  static  void  Main()
      {
            AsyncCallback  OnResolved;

            OnResolved  =  new  AsyncCallback(Resolved);

            string  addr  =  "www.navioo.com";
            Object  state  =  new  Object();

            Dns.BeginResolve(addr,  OnResolved,  state);
      }
}
    
   
  
   




HTML code for linking to this page:

Follow Navioo On Twitter

C# Examples

 Navioo Network
» DNS