經由域名(like : www.google.com)
需要使用到兩個類別
第一個是, 使用 IPHostEntry 類別來存放主機資訊
第二個是, 使用 Dns 類別來取得主機資訊
使用方式如下:
IPHostEntry ipHost = Dns.Resolve("www.google.com"); (已過時)
或
IPHostEntry ipHost = Dns.GetHostEntry("www.google.com");
要注意的是, 使用的是域名不可加入協定
ex.
http://www.google.com
or
telnet://ptt.cc
都是錯誤的用法
接下來可由 IPHostEntry 的 AddressList 屬性來取得
,由DNS主機解析出來, 所有對應此網域的ip
IPAddress ipAddress = ipHost.AddressList[0]
接下來可由 IPHostEntry 的 HostName 屬性來取得主機名稱
string hostName = ipHost.HostName;
沒有留言:
張貼留言