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

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

Как сделать симуляцию в индиевских серверах?


Страницы:   1 2

Симулятор ©   (2010-08-14 13:02:00) 

Для клиентов, насколько я понял, существует TIdLogFile, результат работы которого можно позже скормить TIdIOHandlerStream.

Вопрос: что делать с серверами? В частности - с TIdTCPServer. Я нашел, что для серверов существуют логгеры - TIdServerInterceptLogFile. Однако, он выдаёт наружу не чистые байты, а полный лог:


Симулятор   (2010-08-16 14:39:00) [21]

Так TIdConnectionIntercept, как я понял, именно клиентские перехватчики:

TIdLogBase = class(TIdConnectionIntercept)
TIdLogFile = class(TIdLogBase)

свойство TIdTCPConnection, от которого наследуются клиенты:

property Intercept: TIdConnectionIntercept read GetIntercept write SetIntercept;

Серверные же перехватчики наследуются от:

TIdServerIntercept = class(TIdBaseComponent)

свойство TIdCustomTCPServer'а:

property Intercept: TIdServerIntercept read FIntercept write SetIntercept;


Симулятор   (2010-08-16 13:48:00) [22]

Спасибо, посмотрю.


Сергей М.   (2010-08-16 11:58:00) [23]

Копай в стророну TIdConnectionIntercept


Симулятор   (2010-08-16 11:50:00) [24]

Сорри, выражался в терминах Indy In Depth. Нужно повторить поток байт, приходящих в порт, у себя, локально:

кусок из книги:

14.2 симуляция.

Но иногда требуется симулировать клиента или сервер, если он не доступен
...
Симуляция может быть выполнена с помощью TIdIOHandlerStream и назначения...


Сергей М.   (2010-08-16 09:23:00) [25]

Причем здесь "симуляция" ?

http://www.google.com/search?hl=ru&client=firefox&hs=gVD&rls=org.mozilla:ru:official&defl=ru&q=define:%D0%A1%D0%B8%D0%BC%D1%83%D0%BB%D1%8F%D1%86%D0%B8%D1%8F+&sa=X&ei=EctoTNyHCsGUOJf4qLkF&ved=0CBUQkAE


Симулятор   (2010-08-14 13:03:00) [26]

Что делать, что бы провести симуляцию у TIdTCPServer?
Исправлять/переписывать TIdServerInterceptLogFile?
Вообще - какой компонентой позже проводить симуляцию? Тоже TIdIOHandlerStream'ом?

Может кто-то сталкивался - ответьте плиз. Инди 10, Делфи 2010.


Страницы:   1 2

Наверх

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