.NET でコンピュータ名、IP アドレス、および現在のユーザー名を取得するのは非常に簡単です。以下に私がよく使用する方法をいくつか示します。他に優れた方法がある場合は、それらをまとめて回答します。
1. ASP.NET の場合。特殊なプロパティ:
サーバー コンピューター名を取得します: Page.Server.ManchineName
ユーザー情報の取得: Page.User
クライアント コンピューター名を取得します: Page.Request.UserHostName
クライアント コンピューターの IP を取得します: Page.Request.UserHostAddress
2. ネットワーク プログラミングの一般的なメソッド:
現在のコンピューター名を取得します: static System.Net.Dns.GetHostName()
コンピューター名に基づいてすべての IP アドレスを取得します: static System.Net.Dns.Resolve(コンピューター名).AddressList
IP アドレスに基づいてコンピュータ名を取得することもできます: static System.Net.Dns.Resolve(IP address).HostName
3. システム環境クラスの共通属性:
現在のコンピューター名: static System.Environment.MachineName
現在のコンピューターが属するドメイン: static System.Environment.UserDomainName
現在のコンピューター ユーザー: static System.Environment.UserName