演示http://www.aspxboy.com/whois.aspx
拷贝代码请到这里 http://www.aspxboy.com/WhoisCode.htm
<% @Page Language="C#" %> <% @Import Namespace="System.Net.Sockets" %> <% @Import Namespace="System.Text" %> <% @Import Namespace="System.IO" %> <html> <head> <title>.Com/.Net/.Org/.Cn 域名Whois信息查询</title> <meta name="keywords" content=".Com,.Net,.Org,.Cn 域名Whois信息查询"> <meta name="generator" content=".Com/.Net/.Org,.Cn 域名Whois信息查询"> <meta name="description" content=".Com/.Net/.Org,.Cn 域名Whois信息查询"> <style> <!-- body,input{ font-family: Tahoma, Verdana; color: #004080; font-size: 12px } a:link,a:visited{ text-decoration: none; color: #004080 } --> </style> </head> <body> <form id="fmQuery" runat="server"> 要查询的域名域名: www.<asp:TextBox id="txtDomain" width="100" value="ASPXBOY.COM" runat="server" /> <asp:Button id="btnQuery" OnClick="btn_click" text="查询!" runat="server" />(只能查询.Com/.Net/.Org/.Cn 域名Whois的信息) <a href ="WhoisCode.htm" title="View the source code here!">源代码在这里</a> <BR><HR width="550" height="1" align="left"><BR> <asp:label id="lblResult" runat="server" /> </form> </body> </html> <script language="C#" runat="server"> void btn_click(Object sender, EventArgs e) { String strServer; String strDomain = txtDomain.Text; String strServerCom = "whois.networksolutions.com"; String strServerCN = "whois.cnnic.net.cn"; String strResponse; string[] arrDomain = strDomain.Split('.'); if (arrDomain[1].ToUpper()=="CN") {
strServer=strServerCN; } else { strServer=strServerCom; }
bool blSuccess = IsWhosisSuccess(strDomain, strServer, out strResponse); if (blSuccess) { lblResult.Text = strResponse; } else { lblResult.Text = "查找失败...."; } } bool IsWhosisSuccess(String strDomain, String strServer, out String strResponse) { strResponse = "none"; bool blSuccess = false; TcpClient tcpc = new TcpClient(); try { tcpc.Connect(strServer, 43); } catch(SocketException ex) { strResponse = "连接不到该 Whois server,请稍后再试。"; return false; }
strDomain += "\r\n"; Byte[] arrDomain = Encoding.UTF8.GetBytes(strDomain.ToCharArray()); try { Stream s = tcpc.GetStream(); s.Write(arrDomain, 0, strDomain.Length);
StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.UTF8); StringBuilder strBuilder = new StringBuilder(); string strLine = null;
while (null != (strLine = sr.ReadLine())) { strBuilder.Append(strLine+"<br>"); } tcpc.Close();
blSuccess = true; string my="Go to Huobazi's WebSite:<a href=\"http://www.aspxboy.com\" title=\".Net男孩社区\">www.AspxBoy.Com</a><br>"; strResponse = strBuilder.ToString()+my; } catch(Exception e) { strResponse = e.ToString(); }
return blSuccess; } </script>
| |
相关推荐
本文档详细写了asp.net如何查询域名是否被注册,以及批量查询域名是否注册的方法
asp.net 公交查询系统 asp.net 公交查询系统 asp.net 公交查询系统
机票查询系统,是用ASP.NET写的。内含题目图片以及数据库
ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP.NET入门经典ASP...
asp.net公交查询系统,毕业设计。可直接运行了!
asp.net 模糊查询! 很值得下载看看!资源免费,大家分享!!
C# ASP.NET 进行MVC数据库模糊查询.
ASP.NET类库查询手册,对.net 程序员非常实用
Asp.net航班查询系统源码
最新ASP.NET程序员查询辞典最新ASP.NET程序员查询辞典
利用asp.net编写的在线查看域名whois的实例
在ASP.NET中查询数据库中的数据.rar在ASP.NET中查询数据库中的数据.rar
ASP.NET 中Checkboxlist添加到数据库代码案例
asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程asp.net教程...
本节介绍 ASP.NET 2.0 中的新特性。 ASP.NET 2.0 母版页 本节解释母版页(Master Pages)的概念。 ASP.NET 2.0 导航 本节讲解 ASP.NET 2.0 的导航控件。 ASP.NET 参考手册 ASP.NET HTML Server 控件参考 完整...
在安装SQL Server 2005 时出现ASP.Net版本注册要求(警告),提示找不到ASP.Net 在 Microsoft Internet 信息服务(IIS)中的版本注册信息。 首先在确认安装了IIS,并且安装了IIS的ASP.Net组件,位置在【Internet ...
asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统asp.net 排课 系统
ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP.net实战项目ASP...
一个用asp.net开发的简单机票查询系统,学习的时候做考试的题目。
ASP.NET中实现二级或多级域名ASP.NET中实现二级或多级域名(修改UrlRewrite) 大家应该知道,微软的URLRewrite能够对URL进行重写,但是也只能对域名之后的部分进行重写,而不能对域名进行重写,如:可将 ...