Récupération du nom de la machine cliente (asp / VB .Net)

Récupération du nom de la machine cliente (asp / VB .Net) - C#/.NET managed - Programmation

Marsh Posté le 17-03-2005 à 13:23:02    

Salut
 
Je développe une application en VB .net sous environnement Asp (serveur IIS sur la machine Serveur_1 )
 
Je désire afficher le nom de l'ordinateur de chaque poste accédant à cette application
 
J'ai le même problème pour obtenir l'adresse Mac de la carte réseau
 
Quand j'utilise la commande  
System.Windows.Forms.SystemInformation.ComputerName
=> il me retourne le nom du serveur (et nom le poste client  :cry: )
 
Merci d'avance.

Reply

Marsh Posté le 17-03-2005 à 13:23:02   

Reply

Marsh Posté le 17-03-2005 à 13:28:09    

Normal ton code est executé sur le serveur donc il te renvoie l'adresse du serveur.

Reply

Marsh Posté le 17-03-2005 à 13:32:04    

Certe, mais je souhaite afficher le nom de la machine cliente, car derrière je l'utilise pour lire une table Sql Server...
 
Il n'y a pas un moyen de récupérer le nom de la machine qui fait une demande au serveur ?
 

Reply

Marsh Posté le 17-03-2005 à 13:34:14    

Si certainement , il faut voir du coté des header HTTP ou faire une fonction en javascript coté client qui fait ça et te le renvoie dans un formulaire
 
Sur l'evenement onload tu dois pouvoir faire ça


Message édité par gedeon le 17-03-2005 à 13:35:09
Reply

Marsh Posté le 17-03-2005 à 13:41:51    

Ok, je regarde de ce coté là...

Reply

Marsh Posté le 17-03-2005 à 16:05:32    

J'ai trouvé la méthode avec les Header Http
 
Dim Trame As System.Web.HttpContext = Me.Context
 
Trame.Request.UserHostName
=> donne l'adresse IP du client
 
Dns.Resolve(Trame.Request.UserHostName).HostName
=> donne le nom de la machine
 

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed