C#域名解析简单实现方法

2019-12-26 12:29:17王旭

易采站长站为您分析C#域名解析简单实现方法,可实现针对域名解析显示出主机名、IP地址、别名等功能,需要的朋友可以参考下

本文实例讲述了C#域名解析简单实现方法。。具体实现方法如下:

 

 
  1. using System;  using System.Collections.Generic; 
  2. using System.ComponentModel;  using System.Data; 
  3. using System.Drawing;  using System.Linq; 
  4. using System.Text;  using System.Windows.Forms; 
  5. using System.Net;  namespace test1 
  6. {  public partial class Form1 : Form 
  7. {  public Form1() 
  8. {  InitializeComponent(); 
  9. }  private void buttonDns_Click(object sender, EventArgs e) 
  10. {  try 
  11. {  this.Cursor = Cursors.WaitCursor; 
  12. //解析主机名  IPHostEntry IPinfo = Dns.GetHostEntry(textBox1.Text); 
  13. //清空列表框  listBox1.Items.Clear(); 
  14. listBox2.Items.Clear();  //显示IP地址 
  15. foreach (IPAddress IP in IPinfo.AddressList)  { 
  16. listBox1.Items.Add(IP.ToString());  } 
  17. //显示别名  foreach (string alias in IPinfo.Aliases) 
  18. {  listBox2.Items.Add(alias); 
  19. }  //显示主机名 
  20. textBox2.Text = IPinfo.HostName;  } 
  21. catch (Exception ex)  { 
  22. MessageBox.Show(ex.Message);  } 
  23. finally  { 
  24. this.Cursor = Cursors.Default;  } 
  25. }  private void Form1_Load(object sender, EventArgs e) 
  26. {   
  27. }  }