PDA

Visualizza la versione completa : [c++] winsock: ottenere l'ip del client durante la connessione


lcastello
11-07-2005, 17:54
Ciao, avrei bisogno di un piccolo aiuto. Vorrei sapere come ottenere l'ip del client(implementato in c++ con winsock) che si connette ad un server da me creato in C++ con le winsock. Penso che ci sia una funzione ma non ne sono sicuro. Qualcuno potrebbe scrivermi qualche riga per farmi capire come sia la procedura ?


grazie 1000!!!!!!!!!!!

infinitejustice
11-07-2005, 19:40
Dopo che la connessione stata accettata dovresti ritrovarti qualcosa di simile:

memcpy(&clientIn, &clientAddr.sin_addr.s_addr, 4);
con IN_ADDR clientIn;

a quel punto l'IP del client lo ricavi con inet_ntoa(clientIn);


Se questo che cercavi :ciauz:

lcastello
11-07-2005, 20:17
grazie per il suggerimento, provo e ti faccio sapere se funge.


ciao

Gnix
12-07-2005, 10:29
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/creating_a_basic_winsock_application.asp

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/winsock/winsock/getaddrinfo_2.asp

Loading