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

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

Событие, извещающее о приходе данных в ClientSocket


Ken ©   (2004-11-24 21:36:00) 

Уважаемые мастера, посоветуйте пожалуста как лучше поступить:
Меня волнует отсуствие события, срабатывающего, когда при ходят пакеты! как ето лучше сделать?
(кроме ожидания и обработки в цикле или по таймеру)
Я использую асинхронный режим обмена информации. Обмен происходит методом SendBuf.
Как лучше реализовать событие, оповещающее что пришли какието данные?


Ken   (2004-11-25 11:00:00) [1]


> Digitman

Понял. Спасибо.


Digitman   (2004-11-25 10:53:00) [2]

в обработчике OnError напиши

ErrorCode := 0;
Socket.Close;


Ken   (2004-11-25 10:47:00) [3]


> Digitman

К сожалению примеров у меня нету. Спасибо с етим уже разобрался!
У меня есть еще вопрос:
Как избавиться от сообщений типа: "Asynchronous Socket Error" ???


Digitman   (2004-11-25 10:32:00) [4]

пример у тебя есть

C:\Program Files\Borland\Delphi\Demos\Internet\Chat


Ken   (2004-11-25 09:39:00) [5]


> Digitman

Приведи пожалуйста пример.


Digitman   (2004-11-25 08:15:00) [6]


> Я использую асинхронный режим


в этом режиме для означенной цели как раз и предназначено событие OnRead.. только не событие нужно "реализовывать" (оно уже и так реализовано в недрах этого класса), а процедуру-обработчик этого события


Ken   (2004-11-24 21:41:00) [7]

извените - не в той ветке написал.


Наверх

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