Mega Code Archive

 
Categories / C# by API / System Net
 

Dns EndResolve(IAsyncResult ar)

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.rntsoft.com";       Object state = new Object();       Dns.BeginResolve(addr, OnResolved, state);    } }