Bonjour,
Voici mon problème, mon programme est basé sur du client/serveur TCP/IP.
Code :
- long sinsize = sizeof(csin);
- Oasock=accept(Socket,(SOCKADDR*) &Oaaddr,&size);//accèpte une connection entrante
- cout<<"Connection d'un ordinateur au serveur a l'adresse : "<<inet_ntoa(Oaaddr.sin_addr)<<endl;//affiche l'IP du client connecté
- ServeurMulti *pointeur=new ServeurMulti;//création dynamique du paramètre envoyé au thread de serveur
- pointeur->myfarsocket=Oasock;//le socket qui s'est connecté
- pointeur->sin=Oaaddr;//ses paramètres
|
Sur windows se code me donne bien l'adresse 192.168.0.2 tendis que linux me donne 1.0.0.0.
J'ai besoin de cette adresse IP pour effectuer un insert dans ma BDD par la suite.
Pouvez-vous m'aider s'il vous plait?
Cordialement
Message édité par thanks33 le 13-07-2009 à 12:09:03