![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
idTCPServer
dcat © (2002-12-17 17:22:00)Имеется ввиду компонент INDY(9.00.11). Как узнать IP адрес клиента, делающего запрос?
Спасибо.
Reindeer Moss Eater (2002-12-17 19:14:00) [1]Самая свежая версия с невроны (9.0.11) только что скачанная:
AThread.Connection.Socket.Binding.PeerIP
А вот в Delphi 5, при том-же Indy, такой метод не проходит...
Значит в D5 у тебя установлена версия 8.x
dcat (2002-12-17 19:10:00) [2]Хмм.... Попробовал я ради интереса AThread.Connection.Socket.Binding.PeerIP в Delphi 6.... Всё ок... А вот в Delphi 5, при том-же Indy, такой метод не проходит...
dcat (2002-12-17 19:02:00) [3]А у тебя инди присутствует? Если да, то может быть можно тебя попросить посмотреть :) Ну не врубаюсь я, как можно вытащить это свойство.. Видно, что TIdTCPConnection точно имеет PeerIP, но как это применить, не понимаю :( Проблема конечно ясна :) Она во мне :) Но от этого не легче..
Reindeer Moss Eater (2002-12-17 18:54:00) [4]Логика вообще-то очень проста, но объяснять смысла нет, если сразу не понял.
Попробуй посмотреть иерархию классов в этой версии Indy используя файл справки или такой замечательный инструмент как ObjectBrowser
dcat (2002-12-17 18:36:00) [5]Тогда обьясни пожалуйста логику, пользуясь которой можно связать найденное "в каталоге библиотеки среди файлов *.pas содержащих слово PeerIP" и мой вопрос. Я конечно понимаю, что она существует, но сам еще "не дорос" до того чтобы сразу определять связи раздичных процедур, используемых idTCPServer. По крайней мере, то, что я увидел "PeerIP" на пример в IdSocketHandle.pas, мне ничего не дало :(
Reindeer Moss Eater (2002-12-17 18:28:00) [6]А поиска в каталоге библиотеки среди файлов *.pas содержащих слово PeerIP тоже нет?
dcat (2002-12-17 18:19:00) [7]такого тоже нет..
Reindeer Moss Eater (2002-12-17 18:07:00) [8]Athread.Connection.Socket.Binding.PeerIP
dcat (2002-12-17 17:48:00) [9]по крайней мере в версии 9.00.11, idTCPServer (on Connect) AThread.Conection не имеет property Binding :( Или я что-то не так понял/делаю...
Reindeer Moss Eater (2002-12-17 17:28:00) [10]В обработчике OnConnect:
AThread.Connection.Binding.PeerIP