[C++] et Win32 : Avoir le nom d'un PC à partir de son IP ?

et Win32 : Avoir le nom d'un PC à partir de son IP ? [C++] - Programmation

Marsh Posté le 10-10-2001 à 18:22:00    

Je suis actuellement en train de développer une application pour réseau local.
J'aimerais savoir s'il existe une fonction permettant d'obtenir le nom d'une machine (celui qui est dans le Voisinage Réseau de Windows...) à partir de son adresse IP...
Sinon, comment faire ?
Merci d'avance !

Reply

Marsh Posté le 10-10-2001 à 18:22:00   

Reply

Marsh Posté le 10-10-2001 à 20:38:08    

Up :bounce: !

Reply

Marsh Posté le 10-10-2001 à 20:57:34    

ben sous dos tu fais ping ip de la marchine et son nom d'affiche.
Voilà

Reply

Marsh Posté le 11-10-2001 à 10:13:40    

gethostname(IP) ou un truc comme ca. Attend je regarde

Reply

Marsh Posté le 11-10-2001 à 10:15:01    

hum dan sle code que j'ai , je suis obligé de créer un socket avant: regarde dan sl'aide à gethostname et gethostbyname

 

[edtdd]--Message édité par chadenat--[/edtdd]

Reply

Marsh Posté le 11-10-2001 à 11:38:20    

utilises plutot ça:
 
HANDLE WSAAsyncGetHostByName (
  HWND hWnd,              
  unsigned int wMsg,      
  const char FAR * name,  
  char FAR * buf,          
  int buflen              
);
 
avec un include de winsock2.h

Reply

Marsh Posté le 11-10-2001 à 21:06:47    

Ok, mais je passe ou le paramètre de mon IP, parce que cette fontion dans la MSDN je l'avais trouvée...de même que hostname et hostbyname...mais bon, j'arrive pas à m'en servir quand même !
Il existe pas un truc du style GetComputerName("192.168.0.1" ) ?

Reply

Marsh Posté le 12-10-2001 à 08:58:46    

Et t'as essayé WSAAsyncGetHostByAddr (je sais, les fonction avec des noms comme ça, et plein de paramètres, on a pas envie de s'emmerder à les faire marcher, ms si tu fais du C++, faudra t'y faire; on dira que c le reflet de sa puissance !)
le paramètre "const char FAR * addr" c pas l'adresse IP ?

Reply

Marsh Posté le 13-10-2001 à 12:35:08    

Ouais, ben je vais essayer alors !

Reply

Sujets relatifs:

Leave a Replay

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