`

Asp.Net中查询域名的Whois信息

阅读更多
作者:活靶子       出处:AspxBoy.Com
演示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 Web Form项目,如`WebForm1.aspx`,并在对应的代码文件`WebForm1.aspx.cs`中编写查询逻辑。首先,确保引入必要的命名空间,如`System.Net`和`System.IO`,这些将用于网络请求和文件操作。 批量...

    asp.net编写的在线查看域名whois

    在这个实例中,我们将讨论如何利用ASP.NET技术来编写一个在线查看域名Whois信息的系统。 Whois是一个用于查询域名注册信息的协议,它允许用户通过输入域名来获取该域名的所有者、注册日期、到期日期、注册商等关键...

    全球域名WHOIS查询接口 ASP版.rar

    全球 WHOIS 查询 是一网页接口的域名及 IP 地址 WHOIS 信息查询工具。支持 .cn .com .net .sg .tw .hk 等 138 个 国际顶级域名 (gTLD) 及 国家及地区顶级域名 (ccTLD) WHOIS 查询。支持 IDN。域名查询, 中文域名, ...

    大力域名查询系统

    用asp.net做的第一个域名查询小网页,支持查询3721、通用网址、中国地域域名查询、中文域名及注册后E-mail自动回复功能,有简单的后台管理。 网页信息修改请打开 Web.config 文件 演示:...

    春天网络asp.net版域名主机系统

    "春天网络asp.net版域名主机系统"是一个专门为网络服务提供商设计的管理平台,主要用于管理和分配基于ASP.NET技术的域名和虚拟主机服务。这个系统可能集成了注册、管理、计费、监控等多种功能,使得网络服务提供商...

    大力**查询系统.rar

    用asp.net做的第一个**查询小网页,支持查询3721、通用网址、中国地域**查询、中文**及注册后E-mail自动回复功能,有简单的后台管理。 网页信息修改请打开 Web.config 文件 演示:http://www.vb.net.cn/whois/]...

    asp域名查询源代码(绝对经典好用)

    在本案例中,"asp域名查询源代码(绝对经典好用)" 是一个基于ASP技术实现的域名查询系统,它提供了对国际域名、国内域名、中文域名以及新增域名的查询功能。下面将详细介绍这个系统的相关知识点。 1. **ASP基础** ...

    使用WhoIs搜索在ASP.NET中进行数据收集!

    在ASP.NET项目中,你可以将以上功能封装成一个服务,然后在Web页面上提供一个输入框让用户输入域名,点击按钮后触发WhoIs查询,显示结果。记得在实际应用中,要尊重隐私政策和使用条款,避免滥用WhoIs服务。 此外,...

    网络公司asp域名查询代码

    9. **性能优化**:对于频繁的查询操作,可以考虑使用缓存机制,如ASP.NET的Cache对象,来存储最近的查询结果,减少对API的依赖,提高响应速度。 10. **合规性**:根据ICANN(互联网名称与数字地址分配机构)的规定...

    asp到期的域名到期查询

    在这个系统中,"asp到期的域名到期查询"指的是使用ASP编程技术构建的一个应用程序,该程序能够帮助用户查找并管理即将到期的域名。 一、系统工作原理 该系统的核心功能是通过网络爬虫技术抓取互联网上的域名注册...

    万网提供的域名查询接口【通俗易懂】

    `Default.aspx`通常是ASP.NET Web Forms应用的默认页面,而`.vb`文件则可能包含VB.NET语言编写的后端逻辑。开发者可以通过这些代码了解如何调用接口,传递参数以及处理返回的结果。 6. **接口调用流程**: 通常,...

    二级域名 泛域名解析

    通过这些ASP文件,我们可以推断这是一个用于域名管理的Web应用程序,它提供了域名注册、信息查询、管理以及二级域名配置等功能。管理员和用户可以通过这些接口便捷地操作和维护他们的在线资产。 总结来说,二级域名...

    NaviWhois域名查询程序 v2.0

    1) 程序用 Visual Studio 2003开发,开发语言asp.net(VB) 2) 将整个压缩文件解压后放入虚拟目录即可运行。 3) 请注意保证bin目录在虚拟目录根目录下 4) domain目录下有两个控件,使用时,只要在visual ...

    易捷域名查询系统v10_ej99domainv10毕业设计—(包含完整源码可运行).rar

    - **后端技术**:可能基于Java或.NET平台,使用Spring Boot或ASP.NET Core作为后端开发框架,实现业务逻辑和数据处理。 - **数据库管理**:MySQL或Oracle可能是用于存储域名信息和用户数据的数据库管理系统。 - *...

    八桂大地便民查询工具 v1.0.rar

    通过域名Whois查询,可以查询域名归属者联系方式,以及注册和到期时间。) 15、死链接检测/全站PR查询(通过本工具可以快速测试网站的死链接。死链接 - 也称无效链接,即那些不可达到的链接。一个网站存在死链接...

    春天网络域名主机系统(C#全源码)_chunskyhost.zip

    2. ASP.NET MVC:使用MVC(Model-View-Controller)设计模式,分离业务逻辑、数据处理和用户界面,使代码结构清晰,易于维护。 3. ADO.NET:用于数据库操作,提供了与SQL Server等关系型数据库交互的高效接口。 4. ...

    06-信息收集1

    【信息收集】是网络安全与渗透测试中的重要环节,它包括对目标系统IP的收集、子域名的挖掘以及Whois查询等。这些步骤旨在获取尽可能多的关于目标系统的基础信息,以便进行更深入的安全评估和漏洞利用。 1. **对应IP...

    ASP 小程序 权限 管理 数据库 等级 加密 搜索 探针

    7月5日 15:55 22770 ?... 8月16日 15:29 16829 网站信息查询工具1.rar 12月22日 13:21 36318 武汉电脑网.rar 9月15日 23:14 10034 习者ASP探针13.rar 12月19日 16:30 182889 学生成绩管理系统2.rar 9月15日 ...

    seo的常用工具

    #### 百度权重查询与网站信息查询工具 - **百度权重查询**:`http://www.aizhan.com/` 提供了百度权重的查询服务,帮助了解网站在百度搜索引擎中的表现。 - **网站综合信息查询**:`http://www.ipipu.com/` 可以查询...

Global site tag (gtag.js) - Google Analytics