首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> 關於ASP.NET

ASP.NET 透過 DNS 類別解析網域名稱至 IP 位址

     編輯:關於ASP.NET

.NET Framework 內建 System.Net.Dns 類別,提供靜態方法 GetHostEntry(舊版為 GetHostByName)輕鬆將網域名稱解析為 IP 位址,無需像傳統 ASP 那樣依賴第三方元件。

完整範例程式碼

<%@ Import Namespace="System.Net" %>
<script language="C#" runat="server">
    protected void doClick(Object Src, EventArgs E)
    {
        try
        {
            IPHostEntry hostInfo = Dns.GetHostEntry(txtDomain.Text);
            showmsg.Text = hostInfo.AddressList[0].ToString();
        }
        catch (Exception ex)
        {
            showmsg.Text = "解析失敗:" + ex.Message;
        }
    }
</script>

<asp:Label runat="server" id="showmsg" />
<form id="testForm" runat="server">
    網域名稱:<asp:TextBox runat="server" id="txtDomain" />
    <asp:Button runat="server" id="do" Text="查詢" OnClick="doClick" />
</form>

注意: Dns.GetHostByName 已標記過時,建議改用 Dns.GetHostEntry,支援 IPv6 且回傳完整 IPHostEntry 物件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved