晨风资讯网
新闻资讯网络冲浪网页设计网络编程图形图像数据库网络媒体服务器网络安全网站运营软件教程黑客认证Wap技术
教程搜索
教程搜索:
  首页 > 网络冲浪 > 网络问题 > 正文  

用Asp+实现域名查询
日期:2006-4-20 13:59:35 来源: 作者: 浏览:

*/
asp+ 将我们在 asp 编程中不能进行底层操作 的困难解决了,虽然有些 盗窃jsp 的嫌疑,但是
的确 非常的方便,下面是 豆腐 写的一个 利用 socket 的功能实现域名查询的 例子,
程序的运行情况 大家可以 去 http://61.142.73.250/doufu/queryinternic.aspx 看看,另外 bigeagle 也有 一个 这样的例子 大家可以去 chinaasp.com 的精华区 一看,为了 简单起见,这个程序 仅仅演示了 如何查询 国际域名 的例子,只要稍微 作些 改动 就可以 实现国内域名的 查询
另外 使用 socket 查询的效率很快的,不过不知道 是否支持 最新的 中文域名??:)到时候 豆腐 试下 就知道了
这个程序的下载在:
http://www.asp888.net/download/asp/internic.zip
<% @Page Language="C#" %>
<% @Assembly Name="System.Net" %>
<% @Import Namespace="System.Net.Sockets" %>
<% @Import Namespace="System.Text" %>
<% @Import Namespace="System.IO" %>
<html>
<head>
<title>豆腐制作,,都是精品()</title>
</head>
<body>
<center>域名查询</center>
<script language="C#" runat="server">
void CheckDomain_Click(object Source, EventArgs evArgs){
TCPClient tcpc = new TCPClient();
if (0 == tcpc.Connect("whois.internic.net", 43))
{
//这个可是关键 whois.internic.net 是 国际域名组织的 whois 服务器,43 是他的端口
// 在 asp+ 中直接调用 HTML 元素的 值 用 name.value
// 如果是 select 则是 name.selectitem.value
String strDomain = domainName.Value + "\r\n";
Response.Write("djksaldjslk" + strDomain + "哈哈哈哈哈哈");
Byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain.ToCharArray());

Stream s = tcpc.GetStream();
s.Write(arrDomain, 0, strDomain.Length);
StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.ASCII);
while (-1 != sr.Peek())
{
Response.Write(sr.ReadLine() + "<br>");
}
tcpc.Close();
}
else
{
Response.Write("对不起,不能访问Whois server !");
}
}
</script>
<form runat="server" method=post>
<tr>
<td>要查询的域名</td>
<td><input id="domainName" type=text runat="server" value="asp888.net"></td>
</tr>
<tr>
<td colspan="2">
<input type=button id="CheckDomain" value="查询"
OnServerClick="CheckDomain_Click" runat="server">
</td>
</tr>
</form>
</body>
</html>
上一篇: 浅谈OICQ2000的语音功能 下一篇:

邮箱被炸后的应急措施

返回列表 打印此页 加入收藏 资讯论坛 关闭窗口 点击复制本页地址,发送给QQ/MSN好友
关于我们 - 联系我们 - 版权声明 - 帮助(?) - 广告服务 - 友情链接 - 服务项目 - 人才招聘
2003-2008 版权所有 © 晨风资讯网 未经授权禁止复制或建立镜像
CopyRight 2003-2008 www.Net118.com,All Rights Reserved.Design By ChenFeng Network Studio