Il est très simple d'obtenir un nom d'ordinateur, une adresse IP et un nom d'utilisateur actuel dans .NET. Voici plusieurs méthodes que j'utilise couramment. Si vous disposez d'autres bonnes méthodes, vous pouvez y répondre et les organiser ensemble :
1. Dans ASP.NET. Propriétés spéciales :
Obtenez le nom de l'ordinateur du serveur : Page.Server.ManchineName
Obtenir des informations sur l'utilisateur : Page.User
Obtenez le nom de l'ordinateur client : Page.Request.UserHostName
Obtenez l'adresse IP de l'ordinateur client : Page.Request.UserHostAddress
2. Méthodes courantes en programmation réseau :
Obtenez le nom actuel de l'ordinateur : statique System.Net.Dns.GetHostName()
Récupérez toutes les adresses IP en fonction du nom de l'ordinateur : static System.Net.Dns.Resolve(computer name).AddressList
Vous pouvez également récupérer le nom de l'ordinateur en fonction de l'adresse IP : static System.Net.Dns.Resolve(IP address).HostName
3. Attributs communs de la classe d'environnement système :
Nom actuel de l'ordinateur : statique System.Environment.MachineName
Domaine auquel appartient l'ordinateur actuel : statique System.Environment.UserDomainName
Utilisateur actuel de l'ordinateur : statique System.Environment.UserName