Tips - Visual Basic

【TOP】

IPアドレスからホスト名を取得する
System.Net.Dns クラスの Resolve メソッドを用いると、DNS 形式のホスト名あるいは IP アドレスから
ホスト名を取得(名前解決)することができます。nslookup コマンドの機能とよく似ています。
Resolve メソッドは System.Net.IPHostEntry クラスのインスタンスを返し、その HostName プロパティを
参照することで、ホスト名を取得します。以下に、IP アドレスからホスト名を取得する関数の例を示します。


2006.02.12 追記
.NET Framework 2.0ではResolveメソッドは旧形式とされ、GetHostEntryメソッドを使うことが推奨されています。
' 名前解決 Private Function ResolveName(ByVal IPaddress As String) As String Try 'Return System.Net.Dns.Resolve(IPaddress).HostName v1.1 旧形式 Return System.Net.Dns.GetHostEntry(IPaddress).HostName 'v2.0 Catch nullEx As System.ArgumentNullException Return "ホスト名がNothingです" Catch scktEx As System.Net.Sockets.SocketException Return "名前解決に失敗しました" Catch secEx As System.Security.SecurityException Return "アクセス許可がありません" End Try End Function
【戻る】