| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Сети > Чтение буферов в клиентах/серверах Indy |
| Автор: JetBird 10.3.2009, 13:19 | ||
Вот есть, скажем, вот следующий код отправки почтового сообщения на сервер:
хотелось бы как-то отследить содержимое буферов во время передачи, м.б. даже вывести всю SMTP-сессию посимвольно (читая из *переданных*/*принятых* данных, а не тех, что еще только собираются быть переданными). как это сделать средствами indy? есть некие перехватчики, некие iohandlers, beginwork, endwork и т.д. и не очень ясно, что именно из этого надо использовать. заранее спасибо, Леонид. |
| Автор: JetBird 10.3.2009, 14:51 |
| сейчас я сделал так: создал свой класс TMyMegaIOHandler = class(TIdIOHandlerSocket), переопределил в нем методы send & recv и перехватываю отслыаемые/принятые данные в них. |
| Автор: Matematik 10.3.2009, 20:09 |
| Посмотри на вкладке "Indy Intercepts" Компоненты IdLogStream IdLogFile и т.п. |