日期:2014-05-18 浏览次数:20974 次
 private void Resolved(IAsyncResult ar) 
{ 
if (this.InvokeRequired)
{
  OnResovled = new AsyncCallback(Resolved); 
  this.Invoke(OnResovled , new object[] { ar});
}
else
{           
            string buffer; 
            IPHostEntry iphe = Dns.EndResolve(ar); 
            buffer = "Host name:" + iphe.HostName; 
            results.Items.Add(buffer); 
            foreach (string alias in iphe.Aliases) 
            { 
                buffer = "Alias:" + alias; 
                results.Items.Add(buffer); 
            } 
            foreach (IPAddress addrs in iphe.AddressList) 
            { 
                buffer = "Address:" + addrs.ToString(); 
                results.Items.Add(buffer); 
            } 
 }
}