注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

信息 灵感 创新

I? =Information,Inspiration,Innovation

 
 
 

日志

 
 
关于我

we are 5. Mathematics, Computation, Programming, Engineering, and Making fun of life.

网易考拉推荐

DNS解析  

2011-04-08 21:18:29|  分类: C# & .NET |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

使用命名空间System.Net下的IPHostEntry类可以实现域名解析,这个程序中你需要一个Label,一个TextBox,一个ListBox和一个Button,关键代码如下:

private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                listBox1.Items.Clear();
                if (textBox1.Text.Length > 0)
                {
                    IPHostEntry ip = Dns.GetHostEntry(textBox1.Text);
                    listBox1.Items.Add("主机:" + ip.HostName);
                    if (ip.Aliases.Length > 0)
                    {
                        listBox1.Items.Add("别名");
                        foreach (string s in ip.Aliases)
                            listBox1.Items.Add(s);
                    }
                    listBox1.Items.Add("地址列表");
                    foreach (IPAddress ipa in ip.AddressList)
                        listBox1.Items.Add(ipa.ToString());
                }
                textBox1.Focus();
                textBox1.SelectAll();
            }
            catch(Exception exc)
            {
                MessageBox.Show("错误:"+exc.Message,"错误",MessageBoxButtons.OK,MessageBoxIcon.Error);
                textBox1.Text = "";
                textBox1.Focus();
            }
        }

修改其他属性可以使得操作更便利,例如语句

this.AcceptButton = this.button1;

可以让唯一的Button在点击键盘Enter时实现点击。

效果如下:

DNS解析 - Castor - 趁年轻,多折腾~~
  评论这张
 
阅读(518)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2016