Здравствуйте, vlapenkov, Вы писали:
V>У меня сервер принимает входящие соединения по TCP и мне надо узнать IP-адрес с которого это соединение происходит.
V>Пробовал на FD_ACCEPT повесить:
V> struct sockaddr_in saClient;
V> ::ZeroMemory(&saClient,sizeof(saClient));
V> accept(hListenSockTCP,(struct sockaddr*)&saClient,NULL);
V> MessageBox(0,inet_ntoa(saClient.sin_addr),"IP Address",0);
V>Выдает 0.0.0.0, помогите чем смогите!
почему у вас в accept'е последний параметр — NULL?
int size = sizeof(SOCKADDR_IN);
accept(hListenSockTCP,(struct sockaddr*)&saClient,&size);