Bonjour, connaitriez-vous des fonctions ou méthodes permettant de :
1- Récupérer l'adresse IP de la machine ?
2- Récupérer l'URL de la CGI qui est en train de tourner ?
Merci
Bonjour, connaitriez-vous des fonctions ou méthodes permettant de :
1- Récupérer l'adresse IP de la machine ?
2- Récupérer l'URL de la CGI qui est en train de tourner ?
Merci
slt
he bien si tu utilise une classe de socket comme CSocket, utilise la fonction GetPeerName pour connaitre l'IP de la machine connectée
Pour récupérer l'adresse de la machine locale, j'utilisais gethostname() puis gethostbyname().
Mais il y a sûrement une fonction plus appropriée...
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Voila une fonction qui retourne une string contenant la liste de(s) IP(s) :
Je pense pas avoir oublier d'include
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include <winsock2.h> //ne pas oublier de linker "ws2_32.lib" #include <string> std::string ips() { struct hostent *host; struct in_addr **adr; std::string ips; char* nom; nom = new char[64]; gethostname(nom, sizeof(nom)); if((host = gethostbyname(nom)) != NULL) { delete [] nom; // parcourt des adresses IP for (adr=(struct in_addr **)host->h_addr_list; *adr; adr++) { ips +=", "; ips +=inet_ntoa(**adr); } ips[0]=32; //enlève la virgule devant la première adresse IP return ips; } else return "Erreur!"; }
Merci pour ces infos ; et à propos de la récupération de l'URL de la CGI en cours d'exécution, une idée ?
Merci
Et comme je peux avoir plusieurs répertoires virtuels qui pointent le même exe, est-il vraiment possible de récupérer la bonne URL qui a lancé la CGI ?
Dsl, j'ai une question de débutant : C'est quoi l'URL de la CGI ?Envoyé par ep31
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager