终于有时间可以学点新东西了,今天大略看了一下有关asp+的资料,并且写了个域名查询的页面,感觉很不错,asp+比
起asp来进步实在是太大了,尽管用asp+组件也能实现域名查询的功能,并且前几天我用vc写过这么个组件,但用asp+简单
方便多了。好了,废话少提,看源码吧。
<% @Page Language="C#" %>
<% @Assembly Name="System.Net" %>
<% @Import Namespace="System.Net.Sockets" %>
<% @Import Namespace="System.Text" %>
<% @Import Namespace="System.IO" %>
<% @Import Namespace="System.Collections" %>
<script language="C#" runat="server">
void doQuery(Object sender, EventArgs e)
{
String strDomain = txtDomain.Text;
char[] chSplit = {'.'};
string[] arrDomain = strDomain.Split(chSplit);
int nLength = arrDomain[1].Length ;
Hashtable table = new Hashtable();
table.Add("de", "whois.denic.de");
table.Add("be", "whois.dns.be");
table.Add("gov", "whois.nic.gov");
table.Add("mil", "whois.nic.mil");
String strServer ; //define whois server
//if the domainname's end is cn then the server is cnnic ,otherwise is networksolutions
if (arrDomain[arrDomain.Length - 1] == "cn")
{
strServer = "159.226.6.139" ;
}
else
{
strServer = "whois.networksolutions.com";
}
if (table.ContainsKey(arrDomain[1]))
{
strServer = table[arrDomain][1]].ToString();
}
else if (nLength == 2)
{
// 2-letter TLD's always default to RIPE in Europe
strServer = "whois.ripe.net";
}
String strResponse;
bool bSuccess = DoWhoisLookup(strDomain, strServer, out strResponse);
if (bSuccess)
{
txtResult.Text = strResponse;
}
else
{
txtResult.Text = "Lookup failed";
}
}
bool DoWhoisLookup(String strDomain, String strServer, out String strResponse)
{
strResponse = "none";
bool bSuccess = false;
TCPClient tcpc = new TCPClient();
if (0 == tcpc.Connect(strServer, 43))
{
strDomain += "\r\n";
Byte[] arrDomain = Encoding.ASCII.GetBytes(strDomain.ToCharArray());
try
{
Stream s = tcpc.GetStream();
s.Write(arrDomain, 0, strDomain.Length);
StreamReader sr = new StreamReader(tcpc.GetStream(), Encoding.ASCII);
StringBuilder strBuilder = new StringBuilder();
while (-1 != sr.Peek())
本文导读目录: 1、以“黑客”为主题的电影有哪些? 2、谁给我介绍点黑客的电影 3、以“黑客”为主题的电影有哪些? 4、关于黑客的电影都有哪些? 5、推荐几部关于电脑黑客的电影 以“...
北京现目前的婚礼开放了吗?下面我们一起去了解了解北京婚宴什么时候可以举办,什么时候才能够恢复婚宴营业呢? 一、北京婚礼开放了吗 情况一: 有的地方还是可以举办小型的婚宴的,就是家里至亲在一起...
9 月 7 日农夫山泉发布公告,香港IPO定价为上限21. 5 港元/股,募资81. 49 亿港元,预期 9 月 8 日上市。公告显示,农夫山泉上市后总股本大约为118. 9 亿股,最大股东农夫山泉创...
晚上要不要给宝宝换纸尿裤,有的家庭很早晚上就不换纸尿裤了,有的家长还在给孩子晚上传纸尿裤,那么晚上要不要给宝宝换纸尿裤呢,一起来了解下吧。 夜间到底要不要给宝宝换纸尿裤,如果要换需要换几次,应该都是...
现在正是饮料的销售旺季,每个厂家都在不断地推出新品。而经销商想要在众多的饮料中,找到适合真正适合自己,能有更高利润的产品非常不容易,而且一不小就会错失良机!市面上哪种饮料最火爆呢?接下来就为您推荐饮料...
secure的同义词 1、“把…搞到手”。secure只用作及物动词,可接名词、代词、that从句或疑问词从句作宾语,还可接双宾语,其间接宾语可转化为介词for的宾语。可用于被动结构。secure常与...