Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Сети";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.009 c
14-29061
Wonder
2003-01-23 12:04
2003.02.10
Жуткие непонятки с Win Ме


1-28785
For me
2003-02-01 18:33
2003.02.10
Определение пункта меню по его названию??? (API)


3-28652
jon1
2003-01-23 16:39
2003.02.10
Компонент DBGrid


1-28866
BLooDMaN
2003-01-29 23:28
2003.02.10
Как отловить нажатие F2 в собственной программе??


14-29017
denis24
2003-01-23 10:33
2003.02.10
печать на принтер





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский