Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Манипуляции с TSocket... [D7, WinXP]


Signate ©   (2006-12-20 21:58:00) 

На сервер подключился клиент. Как я могу узнать его ip адрес имея только TSocket этого пользователя.


Dmitrij_K   (2006-12-21 08:44:00) [1]

getpeername()


Signate   (2006-12-20 23:09:00) [2]

Rouse_
Не флуди.


Rouse_   (2006-12-20 23:09:00) [3]


> Не флуди.

Не буду :)))))


Signate   (2006-12-20 23:08:00) [4]

Уже разобрался...


var
 new_sock : TSocket;
 rc : int;
 sockaddrin : TSockAddrIn;
begin
 new_sock := winsock.accept(Sock,@sockaddrin,@rc);

 // inet_ntoa(sockaddrin.sin_addr) - ip адрес подключившегося сокета.


Rouse_   (2006-12-20 23:06:00) [5]

А вообще красивая ситуация, передавать IP клиента, чтобы узнать IP клиента... Как вы думаете, Герань или Кактус?


Rouse_   (2006-12-20 23:04:00) [6]


> Как я могу узнать его ip адрес имея только TSocket этого
> пользователя.

Выдохни, соберись, повтори еще раз только вдумчиво, чтобы все поняли...


Signate   (2006-12-20 22:30:00) [7]

cando:
Это не вариант.


cando   (2006-12-20 22:09:00) [8]

Организуй передачу ip с клиента при подключении


Наверх

Титульная страница Поиск, карта сайта Написать письмо