ここではVB.NETでクライアントの情報を取得する方法について紹介します。
目次
Environmentクラス
コンピュータ名を取得する(MachineNameプロパティ)
Environment.MachineNameプロパティは、ローカルコンピューターのNetBIOS名を取得します。
Console.WriteLine(Environment.MachineName)
ログインユーザー名を取得する(UserNameプロパティ)
Environment.UserNameプロパティは、現在のスレッドに関連付けられている人のユーザー名を取得します。
Console.WriteLine(Environment.UserName)
System.Net.Dnsクラス
ホスト名を取得する(GetHostNameメソッド)
Dns.GetHostNameメソッドは、ローカルコンピューターのホスト名を取得します。
Dim hostname As String = System.Net.Dns.GetHostName()
Console.WriteLine(hostname)
ホスト名からIPアドレスを取得する(GetHostAddressesメソッド)
Dns.GetHostAddressesメソッドは、指定したホストのIPアドレスを返します。
Dim hostname As String = System.Net.Dns.GetHostName()
Dim adrList As System.Net.IPAddress() = System.Net.Dns.GetHostAddresses(hostname)
For Each address As System.Net.IPAddress In adrList
Console.WriteLine(address.ToString())
Next
IPアドレスからホスト名を取得する(GetHostEntryメソッド)
Dns.GetHostEntry メソッドは、指定したIPアドレスのホスト名を返します。
Dim host As System.Net.IPHostEntry = System.Net.Dns.GetHostEntry("192.168.1.2")
Console.WriteLine(host.HostName)
以上、クライアントの情報を取得する方法について解説しました。