![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.02.2008
Сообщений: 33
|
![]()
Задача: подключится к серверу и читать несколько строк ответа (читать и слать данные нужно будет и дальше, по ходу работы программы, но пока что не получается толком прочитать даже приветствие сервера).
Реализация: Код:
помогайте плз ![]() Спасибо! p.s. SMTP сервер форума при соединении возвращает три строки, поэтому был выбран для примера. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
![]()
Свойство Onconnected предназначено для анализа подключений и их логирования, это не лучшее место для работы с соединением.
Если кол-во строк не известно, то это реализуется таймером. Причины такого очень просты: что есть признак окончания привествия сервера ? задержка между первой строкой и второй может быть и пол секунды (а вот пакет потерялся). Поэтому проще организовывать двумя способами: 1. Делаете таймер, в котором проверяете наличие входящих данных и пишете их в какой- либо свой буфер, который и будет анализировать ваше приложение. 2. Необходимо признак окончания диалога (кол-во строк, некая подстрока, обозначающая что больше данных пока не будет). Не забывайте, что вы работаете в асинхронном режиме и любые попытки циклических проверок наличия данных будут приводить к ожиданию приложения окончания этого кода (пока time-out не выйдет). 3. Использовать TidTelnet с его событием ondataaviable.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Dr. Web 5.0 не обновляется... | Smiley | Безопасность, Шифрование | 9 | 24.05.2009 15:11 |
Как? Окно с плеером поверх основого и не обновляется | grisha-star | JavaScript, Ajax | 2 | 10.03.2009 15:47 |
Почему не обновляется курсор мыши? | HunterMan | Win Api | 2 | 06.06.2008 01:39 |