linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > asp.net >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·NetBPM工作流的一个示例:请假
·Office Web Components(OWC)绘
·asp.net正则表达式语法
·asp.net 2.0 ajax中使用PopupC
·Ado.Net读取Excel常见问题总结
·数据源为空时如何让GridView显
·如何让UpdatePanel支持文件上传
·C#.Net的常见面试试题和参考答
·asp.net ajax客户端编程+jquer
·Brettle.Web.NeatUpload.dll支
·ASP.NET使用Cookie
·ASP.NET DEMO 15: 同时支持行单
·如何使IE的后退按钮无效
·如何在ASP.NET中用OWC绘制图表
·asp.net:正确判断当前用户角色
最新文章
·Ajax Control Toolkit Animati
·讨论一下类似BlogEngine内一次
·使用CSS+SiteMap+UserControl+
·Asp.net中多彩下拉框的实现
·浅谈ASP.NET的Postback
·分清ASP.NET AJAX中的Extender
·Tip:在使用AjaxControlTookit
·有关注册DataItem的一些可能被
·IIRF(Ionic's Isapi Rewrite
·asp.net 客户端回调功能的实现
·关于控件部分的看法--读Progra
·为什么在vista上做开发
·如何封装JS和CSS文件为服务器端
·岂今我看过的最强的排序算法
·设计模式学习笔记之单件模式
Google
 
域名Whois信息查询(ASP.NET+C#)
[ 作者:  加入时间:2007-10-26 13:03:58  来自:Linux联盟收集整理 ]
去年写的了,是从点缀的博客学来的 MHJLinux联盟
  看演示请点这里:http://www.aspxboy.com/whois.aspx MHJLinux联盟
  代码如下: MHJLinux联盟
  <% @Page Language="C#" %> MHJLinux联盟
  <% @Import Namespace="System.Net.Sockets" %> MHJLinux联盟
  <% @Import Namespace="System.Text" %> MHJLinux联盟
  <% @Import Namespace="System.IO" %> MHJLinux联盟
  <html> MHJLinux联盟
  <head> MHJLinux联盟
  <title>.Com/.Net/.Org/.Cn 域名Whois信息查询</title> MHJLinux联盟
  <meta name="keywords" content=".Com,.Net,.Org,.Cn 域名Whois信息查询"> MHJLinux联盟
  <meta name="generator" content=".Com/.Net/.Org,.Cn 域名Whois信息查询"> MHJLinux联盟
  <meta name="description" content=".Com/.Net/.Org,.Cn 域名Whois信息查询"> MHJLinux联盟
  <style> MHJLinux联盟
  <!-- MHJLinux联盟
  body,input{ MHJLinux联盟
   font-family: Tahoma, Verdana; color: #004080; font-size: 12px MHJLinux联盟
   } MHJLinux联盟
  a:link,a:visited{ MHJLinux联盟
   text-decoration: none; color: #004080 MHJLinux联盟
   } MHJLinux联盟
  --> MHJLinux联盟
  </style> MHJLinux联盟
  </head> MHJLinux联盟
  <body> MHJLinux联盟
  <form id="fmQuery" runat="server"> MHJLinux联盟
   要查询的域名域名: MHJLinux联盟
  www.<asp:TextBox id="txtDomain" width="100" value="ASPXBOY.COM" runat="server" /> MHJLinux联盟
    <asp:Button id="btnQuery" OnClick="btn_click" MHJLinux联盟
  text="查询!" runat="server" />(只能查询.Com/.Net/.Org/.Cn 域名Whois的信息)      <a href ="WhoisCode.htm" title="View the source code here!">源代码在这里</a> MHJLinux联盟
  <BR><HR width="550" height="1" align="left"><BR> MHJLinux联盟
  <asp:label id="lblResult" runat="server" /> MHJLinux联盟
  </form> MHJLinux联盟
  </body> MHJLinux联盟
  </html> MHJLinux联盟
  <script language="C#" runat="server"> MHJLinux联盟
  void btn_click(Object sender, EventArgs e) MHJLinux联盟
  { MHJLinux联盟
  String strServer; MHJLinux联盟
  String strDomain = txtDomain.Text; MHJLinux联盟
  String strServerCom = "whois.networksolutions.com"; MHJLinux联盟
  String strServerCN = "whois.cnnic.net.cn"; MHJLinux联盟
  String strResponse; MHJLinux联盟
  string[] arrDomain = strDomain.Split('.'); MHJLinux联盟
  if (arrDomain[1].ToUpper()=="CN") MHJLinux联盟
  { MHJLinux联盟
   MHJLinux联盟
   strServer=strServerCN; MHJLinux联盟
  } MHJLinux联盟
  else MHJLinux联盟
  { MHJLinux联盟
   strServer=strServerCom; MHJLinux联盟
  } MHJLinux联盟
   MHJLinux联盟
  bool blSuccess = IsWhosisSuccess(strDomain, strServer, out strResponse); MHJLinux联盟
  if (blSuccess) MHJLinux联盟
  { MHJLinux联盟
  lblResult.Text = strResponse; MHJLinux联盟
  } MHJLinux联盟
  else MHJLinux联盟
  { MHJLinux联盟
  lblResult.Text = "查找失败...."; MHJLinux联盟
  } MHJLinux联盟
  } MHJLinux联盟
  bool IsWhosisSuccess(String strDomain, String strServer, MHJLinux联盟
   out String strResponse) MHJLinux联盟
  { MHJLinux联盟
   strResponse = "none"; MHJLinux联盟
   bool blSuccess = false; MHJLinux联盟
   TcpClient tcpc = new TcpClient(); MHJLinux联盟
   try MHJLinux联盟
   { MHJLinux联盟
   tcpc.Connect(strServer, 43); MHJLinux联盟
   } MHJLinux联盟
   catch(SocketException ex) MHJLinux联盟
   { MHJLinux联盟
   strResponse = "连接不到该 Whois server,请稍后再试。"; MHJLinux联盟
   return false; MHJLinux联盟
   } MHJLinux联盟
   MHJLinux联盟
   strDomain += "\r\n"; MHJLinux联盟
   Byte[] arrDomain = Encoding.UTF8.GetBytes(strDomain.ToCharArray()); MHJLinux联盟
   try MHJLinux联盟
   { MHJLinux联盟
   Stream s = tcpc.GetStream(); MHJLinux联盟
   s.Write(arrDomain, 0, strDomain.Length); MHJLinux联盟
   MHJLinux联盟
   StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.UTF8); MHJLinux联盟
   StringBuilder strBuilder = new StringBuilder(); MHJLinux联盟
   string strLine = null; MHJLinux联盟
   MHJLinux联盟
   while (null != (strLine = sr.ReadLine())) MHJLinux联盟
   { MHJLinux联盟
   strBuilder.Append(strLine+"<br>"); MHJLinux联盟
   } MHJLinux联盟
   tcpc.Close(); MHJLinux联盟
   MHJLinux联盟
   blSuccess = true; MHJLinux联盟
   string my="Go to Huobazi's WebSite:<a href=\"http://www.aspxboy.com\" title=\".Net男孩社区\">www.AspxBoy.Com</a><br>"; MHJLinux联盟
   strResponse = strBuilder.ToString()+my; } MHJLinux联盟
   catch(Exception e) MHJLinux联盟
   { MHJLinux联盟
   strResponse = e.ToString(); MHJLinux联盟
   } MHJLinux联盟
   MHJLinux联盟
   return blSuccess; MHJLinux联盟
  } MHJLinux联盟
   </script> MHJLinux联盟
Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
无相关信息