Comment récupérer le nom de la machine locale ?
Bonjour,
Tous les codes que j'ai testé me retourne le nom de machine du serveur ou bien alors il me retourne "localhost".
Comment puis-je récupérer le nom de la machine du client ?
Merci d'avance
PS : je suis sous VS2003, framework 1.1, et CSharp
Voici ce que j'ai déjà testé :
// Test
txtHostname.Text = Environment.MachineName;
// Test 1
System.Net.IPHostEntry InfosMonOrdi = new System.Net.IPHostEntry();
InfosMonOrdi = Dns.GetHostByName(Dns.GetHostName());
txtHostname.Text = InfosMonOrdi.HostName;
// Test 2
txtHostname2.Text = System.Net.Dns.GetHostByName("localhost").HostName;
// Test 3
txtHostname3.Text = System.Net.Dns.GetHostName();
Recuperer le nom de la machine cliente
Bonjour,
Tes test sont correct et renvoie la bonne information.
En effet si tu cherche le nom de la machine cliente passe par les entêtes HTTP. Tous les test que tu fais, récupère le nom de ton serveur et non le nom de ta machine cliente.