终于有时间可以学点新东西了,今天大略看了一下有关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月7日电 (记者 林永传)据印尼气象、气候和地球物理局网站消息,当地时间7日凌晨至上午,该国三省海域先后发生3次5级以上地震,其中最高震级达6.4级。 当日凌晨零时28分,印尼...
经过diff能够发现代码注释了一段内容:按照该方法第五条规则,“省级网信部分在收到个人信息出境安全评价申报材料并核对其齐备性后,应当安排专家或技才能量进行安全评价。 安全评价应当在15个工作日内完结,...
中新网12月9日电 据日本共同社9日报道,美国制药公司辉瑞等研发的新冠疫苗已在英国开始接种。辉瑞与日本政府就2021年上半年供应1.2亿剂(6000万人份)疫苗达成了基本协议,但需要经过日本国内临...
我们大家应该对芝士和奶酪非常的熟悉,我们经常可以吃到它们,很多人还会把芝士和奶酪弄混淆,因为它们长得差不多,那芝士和奶酪有什么区别?芝士是什么做的?芝士和奶酪是我们经常吃到和用到的,其实芝士和奶酪是同...
据广西壮族自治区应急管理厅消息,南丹一矿业公司发生冒顶事故,目前已致2人遇难。 据通报,2019年10月29日凌晨3时20分,南丹县接到群众报案称,广西南丹县大坪村矿区锌银铅锑锡铜矿矿区的南丹县庆达...
一键盗微信密码软件(盗qq密码黑客工具2020) 一键盗微信密码软件 qq密码被微信盗号软件破解了该怎么办 不是你信息内容不一致是终端设备让你限定了,非常好解的我可以办,如今自助式是不...