zoukankan      html  css  js  c++  java
  • C#DNS域名解析工具(DnsLookup)

    DNS域名解析工具:DnsLookup

    输入域名后点击Resolve按钮即可。

    主要实现代码如下:

     private void btnResolve_Click ( object sender, EventArgs e ) {
                lstIPs.Items.Clear ( );  //首先把结果里的ListBox清空  
                try {
                    IPHostEntry iphost = Dns.GetHostEntry ( txtInput.Text );   //解析主机 
                    foreach ( IPAddress  ip in iphost.AddressList ) {   //iphost.AddressList这里面是从主机上获取的所有的IP,所以要用Foreach遍历出来
                        string ipaddress = ip.AddressFamily.ToString ( );
                        lstIPs.Items.Add ( ipaddress );
                        lstIPs.Items.Add ("  "+ip.ToString ());
                    }
                    txtHostName.Text  = iphost.HostName;   //主机名 
                }
                catch ( Exception ex) {
                    MessageBox.Show ( "Unable to process the request because" +
                        " the following problem occurred:\n" +
                        ex.Message, "Exception occurred" );  //这里是异常处理  例如网络连接或主机不能解析等其它问题就显示出来给用户
                }
            }
    
            private void txtInput_KeyPress ( object sender, KeyPressEventArgs e ) {
                if ( e.KeyChar==(char)13 ) {  //大家在敲完后都习惯性回车确定  这里就是在Input里输入完后直接回车,相当于点击了Resolve这个按钮
                    btnResolve_Click ( this, null );
                }
            }
  • 相关阅读:
    MyCat 数据库读写分离
    python 网络编程-05 socketserver
    python 网络编程-04 文件的传输
    python 网络编程-03 粘包问题及处理
    常用模块-01getopt
    js获取自动获取本电脑IP
    js变态需求
    js正则不能输入中文和英文
    禁止输入中文
    手机号3-4-5
  • 原文地址:https://www.cnblogs.com/xiaoyu5062/p/2595841.html
Copyright © 2011-2022 走看看