终于有时间可以学点新东西了,今天大略看了一下有关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())
找黑客入侵腾讯数据库相关问题 黑色镰刀是真黑客吗相关问题 黑客为什么用电脑配置 现在世界上最厉害的黑客是谁(我的世界安全黑客)...
有人说我实在,讲的内容不保留,还有人说我垃圾,将的内容都是没技术的活,正因为我讲的太透明,导致很多人在说我讲的内容不怎么样,没什么技术含量,今天我用一篇思维上的营销推广干货给大家分享,你可能听都没听过...
当地时间11月11日意大利卫生部公布的最新统计数据显示,该国新冠肺炎确诊病例24小时新增32961例,累计1028424例;新增死亡623例,累计死亡42953例;新增治愈9090例,累计治愈37...
Powershell个版别对日志的支撑度然后装置剖析发现123456和password持续坚持最常运用弱暗码的第1和第2名,美国总统特朗普的姓名相关的暗码donald"第一次呈现在弱口...
(抗击新冠肺炎)哈萨克斯坦累计确诊超23.5万例 正式启动疫苗接种 中新网努尔苏丹2月1日电(记者 张硕 文龙杰)中亚大国哈萨克斯坦截至2月1日累计确诊新冠肺炎病例和具有新冠肺炎症状但实验室...
大家应该都知道,自古以来狗狗都是人类最忠诚的朋友。它们的感情很简单,只要你对它好,它便会对你百分之百的信任和忠诚。它们会在你开心的时候陪你开心,在你难过时给予你安慰。因此狗狗也成了很多电影的题材,今天...