一个dnslookuo例子。。。

testform.cs
------------------------------------------------------------
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Net;

namespace testagain
{
    /// <summary>
    /// Summary description for testform.
    /// </summary>
    public class testform : System.Windows.Forms.Form
    {
        private System.Windows.Forms.TextBox txt_Domain;
        private System.Windows.Forms.Button btn_Find;
        private System.Windows.Forms.Label lbl_result;
        /// <summary>
        /// Required designer variable.
        /// </summary>
        private System.ComponentModel.Container components = null;

        public testform(Form f_MainForm)
        {
            //
            // Required for Windows Form Designer support
            //
            InitializeComponent();
            this.MdiParent = f_MainForm;

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
        }

            /// <summary>
            /// Clean up any resources being used.
            /// </summary>
            protected override void Dispose( bool disposing )
            {
                if( disposing )
                {
                    if(components != null)
                    {
                        components.Dispose();
                    }
                }
                base.Dispose( disposing );
            }

        #region Windows Form Designer generated code
            /// <summary>
            /// Required method for Designer support - do not modify
            /// the contents of this method with the code editor.
            /// </summary>
            private void InitializeComponent()
            {
                this.txt_Domain = new System.Windows.Forms.TextBox();
                this.lbl_result = new System.Windows.Forms.Label();
                this.btn_Find = new System.Windows.Forms.Button();
                this.SuspendLayout();
                //
                // txt_Domain
                //
                this.txt_Domain.Location = new System.Drawing.Point(104, 56);
                this.txt_Domain.Name = "txt_Domain";
                this.txt_Domain.Size = new System.Drawing.Size(240, 21);
                this.txt_Domain.TabIndex = 1;
                this.txt_Domain.Text = "www.yahoo.com";
                //
                // lbl_result
                //
                this.lbl_result.Location = new System.Drawing.Point(112, 112);
                this.lbl_result.Name = "lbl_result";
                this.lbl_result.Size = new System.Drawing.Size(336, 40);
                this.lbl_result.TabIndex = 0;
                //
                // btn_Find
                //
                this.btn_Find.Location = new System.Drawing.Point(360, 56);
                this.btn_Find.Name = "btn_Find";
                this.btn_Find.Size = new System.Drawing.Size(72, 24);
                this.btn_Find.TabIndex = 2;
                this.btn_Find.Text = "DNSLookUp";
                this.btn_Find.Click += new System.EventHandler(this.btn_Find_Click);
                //
                // testform
                //
                this.AutoScaleBaseSize = new System.Drawing.Size(6, 14);
                this.ClientSize = new System.Drawing.Size(536, 329);
                this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                              this.btn_Find,
                                                                              this.txt_Domain,
                                                                              this.lbl_result});
                this.MaximizeBox = false;
                this.MinimizeBox = false;
                this.Name = "testform";
                this.ShowInTaskbar = false;
                this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
                this.Text = "testform";
                this.WindowState = System.Windows.Forms.FormWindowState.Maximized;
                this.ResumeLayout(false);

            }
        #endregion

            private void btn_Find_Click(object sender, System.EventArgs e)
            {
                lbl_result.Text = "正在解析中,请稍候...";
                IPHostEntry ip = Dns.GetHostByName(this.txt_Domain.Text);
                IPAddress[] ipaddr = ip.AddressList;

                for (int i=0;i<ipaddr.Length;i++)
                {
                    lbl_result.Text += "\r\n" + ipaddr[i].ToString();
                }
            }
        }
}
 

时间: 2024-10-27 08:18:57

一个dnslookuo例子。。。的相关文章

web.config文件自定义配置节的使用方法的一个简单例子

web web.config文件自定义配置节的使用方法的一个简单例子用来演示的程序名为MyApp,Namespace也是MyApp 1.编辑web.config文件 添加以下内容,声明一个Section <configSections>    <section name="AppConfig" type="MyApp.AppConfig, MyApp" /> </configSections>   声明了一个叫AppConfig的

filenamefilter-关于FilenameFilter的一个简单例子,但总是有空指针异常,哪位大侠帮忙看看吧

问题描述 关于FilenameFilter的一个简单例子,但总是有空指针异常,哪位大侠帮忙看看吧 public class Demo { public static void main(String[] args) { File dir=new File("D:\test"); JavaTest filter=new JavaTest("java"); File[] files=dir.listFiles(filter); for(File a:files){ Sy

java-求一个接口例子, 别人可以调用,各个类或者实现都怎么写

问题描述 求一个接口例子, 别人可以调用,各个类或者实现都怎么写 求一个接口例子, 别人可以调用,各个类或者实现都怎么写,谢谢了 解决方案 http://blog.csdn.net/yu555666/article/details/1515674 解决方案二: http://blog.csdn.net/liujun13579/article/details/7736116 解决方案三: 写的一个简简单单的php数据库调用类和调用例子.

c++-C++ 的唯一实例是什么意思,能否举一个程序例子。

问题描述 C++ 的唯一实例是什么意思,能否举一个程序例子. C++ 的唯一实例是什么意思,查了半天也不知道是什么,能否举一个程序例子. 解决方案 还有一个解释就是,一个程序中的某个对象,只有一个,比如MFC中的theApp对象. 解决方案二: 比如有道词典,你第一次打开它运行,你再次打开,它不会开第二个,而是打开之前的那个. 解决方案三: 例子http://blog.csdn.net/ghevinn/article/details/31743953 解决方案四: http://www.cppb

c语言基础-a与&amp;amp;amp;a比较时一个小例子的输出问题

问题描述 a与&a比较时一个小例子的输出问题 输出:p3+1=BCD,p4+1=BCD 本来以为输出应该是B int main(){ char a[5]={'A','B','C','D'}; char(*p3)[1]=&a; char(*p4)[1]=a; printf("p3+1=%s,p4+1=%s",p3+1,p4+1); return 0; } 另问:char(*p3)[1]=&a;匿名数组长度>=5时,是否溢出?请详细解释. 解决方案 试试pri

一个小例子解释如何来阻止Jquery事件冒泡_jquery

什么是JS事件冒泡? 在一个对象上触发某类事件(比如单击onclick事件),如果此对象定义了此事件的处理程序,那么此事件就会调用这个处理程序,如果没有定义此事件处理程序或者事件返回true,那么这个事件会向这个对象的父级对象传播,从里到外,直至它被处理(父级对象所有同类事件都将被激活),或者它到达了对象层次的最顶层,即document对象(有些浏览器是window). 如何来阻止Jquery事件冒泡? 通过一个小例子来解释 <!DOCTYPE html PUBLIC "-//W3C//D

一个简单例子教你揭开AJAX神秘面纱

ajax 本文通过一个简单的例子来说明如何在IE6中使用AJAX技术.在这例子中,客户端每隔十秒,从服务器端取回一个随机的字符串,在不重新刷新页情况下,自动更新部分页面内容.例子仅用到了两个jsp文件,client.jsp及server.jsp. AJAX,即"Asynchronous JavaScript And XML"的缩写,可翻译为异步JavaScript及XML技术.其核心是一个寄宿在浏览器中名为XMLHTTPRequest的类.通过此类,可以做到无需提交表单就可以实现与服务

npm install —— 从一个简单例子,看本地安装与全局安装的区别

npm的包安装分为本地安装(local).全局安装(global)两种,从敲的命令行来看,差别只是有没有-g而已,比如 npm install grunt # 本地安装 npm install -g grunt-cli # 全局安装 这两种安装方式有什么区别呢?从npm官方文档的说明来看,主要区别在于(后面通过具体的例子来说明):本地安装 1. 将安装包放在 ./node_modules 下(运行npm时所在的目录) 2. 可以通过 require() 来引入本地安装的包 全局安装 1. 将安装

一个经典例子让你彻彻底底理解java回调机制

以前不理解什么叫回调,天天听人家说加一个回调方法啥的,心里想我草,什么叫回调方法啊?然后自己就在网上找啊找啊找,找了很多也不是很明白,现在知道了,所谓回调:就是A类中调用B类中的某个方法C,然后B类中反过来调用A类中的方法D,D这个方法就叫回调方法,这样子说你是不是有点晕晕的,其实我刚开始也是这样不理解,看了人家说比较经典的回调方式: Class A实现接口CallBack callback--背景1 class A中包含一个class B的引用b --背景2 class B有一个参数为call