日期:2014-05-18 浏览次数:20971 次
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);
}
}
}