这篇文章将为大家详细讲解有关C#软件如何编写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()) { strBuilder.Append(sr.ReadLine()+"<br>"); } tcpc.Close(); bSuccess = true; strResponse = strBuilder.ToString(); } catch(Exception e) { strResponse = e.ToString(); } return bSuccess; } else { strResponse = "Could not connect to Whois server"; return false; } return false; } </script> <html> <head> <title></title> </head> <body> <form runat="server"> Domain name: WWW . <asp:TextBox id="txtDomain" value="" runat="server" /> <asp:Button id="btnQuery" OnClick="doQuery" text="Query!" runat="server" /> <BR><HR width="100%"><BR> <asp:label id="txtResult" runat="server" /> </form> </body> </html>
关于“C#软件如何编写asp”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。