Re: надо получить IP-адрес входящего соединения
От: butcher Россия http://bu7cher.blogspot.com
Дата: 04.06.04 07:05
Оценка:
Здравствуйте, 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);

Нет ничего невозможного..
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.