C网络应用编程第2版习题答案作者马骏第03章IP地址转换与网卡信息检测习题解答
习题3 参考解答1、使用DNS类和IPHostEntry类创建一个如图3-6所示的域名解析器。用户输入主机名或者DNS域名以后,能在下面的列表框中显示与主机或者DNS域名对应的IP地址和别名。图3-6
3IP 第章地址转换与网卡信息检测 ■ 习题3参考解答 1DNSIPHostEntry3-6 、使用类和类创建一个如图所示的域名解析器。用户输入主机名或者 DNSDNSIP 域名以后,能在下面的列表框中显示与主机或者域名对应的地址和别名。 3-6 图设计界面 【解答】 1) 主要源程序如下: usingSystem.Net; privatevoidbutton1_Click(objectsender,EventArgse) { try { this.Cursor=Cursors.WaitCursor; // 解析主机名 IPHostEntryIPinfo=Dns.GetHostEntry(textBox1.Text); // 清空列表框 listBox1.Items.Clear(); listBox2.Items.Clear(); //IP 显示地址 foreach(IPAddressIPinIPinfo.AddressList) { listBox1.Items.Add(IP.ToString()); } // 显示别名 foreach(stringaliasinIPinfo.Aliases) { listBox2.Items.Add(alias); } // 显示主机名 textBox2.Text=IPinfo.HostName; } 1

