Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

idTCPServer   Найти похожие ветки 

 
dcat   (2002-12-17 17:22) [0]

Имеется ввиду компонент INDY(9.00.11). Как узнать IP адрес клиента, делающего запрос?

Спасибо.


 
Reindeer Moss Eater   (2002-12-17 17:28) [1]

В обработчике OnConnect:
AThread.Connection.Binding.PeerIP


 
dcat   (2002-12-17 17:48) [2]

по крайней мере в версии 9.00.11, idTCPServer (on Connect) AThread.Conection не имеет property Binding :( Или я что-то не так понял/делаю...


 
Reindeer Moss Eater   (2002-12-17 18:07) [3]

Athread.Connection.Socket.Binding.PeerIP


 
dcat   (2002-12-17 18:19) [4]

такого тоже нет..


 
Reindeer Moss Eater   (2002-12-17 18:28) [5]

А поиска в каталоге библиотеки среди файлов *.pas содержащих слово PeerIP тоже нет?


 
dcat   (2002-12-17 18:36) [6]

Тогда обьясни пожалуйста логику, пользуясь которой можно связать найденное "в каталоге библиотеки среди файлов *.pas содержащих слово PeerIP" и мой вопрос. Я конечно понимаю, что она существует, но сам еще "не дорос" до того чтобы сразу определять связи раздичных процедур, используемых idTCPServer. По крайней мере, то, что я увидел "PeerIP" на пример в IdSocketHandle.pas, мне ничего не дало :(


 
Reindeer Moss Eater   (2002-12-17 18:54) [7]

Логика вообще-то очень проста, но объяснять смысла нет, если сразу не понял.
Попробуй посмотреть иерархию классов в этой версии Indy используя файл справки или такой замечательный инструмент как ObjectBrowser


 
dcat   (2002-12-17 19:02) [8]

А у тебя инди присутствует? Если да, то может быть можно тебя попросить посмотреть :) Ну не врубаюсь я, как можно вытащить это свойство.. Видно, что TIdTCPConnection точно имеет PeerIP, но как это применить, не понимаю :( Проблема конечно ясна :) Она во мне :) Но от этого не легче..


 
dcat   (2002-12-17 19:10) [9]

Хмм.... Попробовал я ради интереса AThread.Connection.Socket.Binding.PeerIP в Delphi 6.... Всё ок... А вот в Delphi 5, при том-же Indy, такой метод не проходит...


 
Reindeer Moss Eater   (2002-12-17 19:14) [10]

Самая свежая версия с невроны (9.0.11) только что скачанная:

AThread.Connection.Socket.Binding.PeerIP

А вот в Delphi 5, при том-же Indy, такой метод не проходит...
Значит в D5 у тебя установлена версия 8.x



Страницы: 1 вся ветка

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-28929
kva
2003-01-31 10:54
2003.02.10
Глюк UpDown


1-28735
Opryshok
2003-01-31 19:09
2003.02.10
Как изменить рисунок но кнопке Пуск/Start?


6-28974
Друпи
2002-10-02 23:41
2003.02.10
SMS


7-29114
Sir DAMM
2002-12-05 13:22
2003.02.10
exel addin


7-29106
andrew_f
2002-12-03 16:19
2003.02.10
Получение иконки зарегистрированного Виндой файла