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

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

Indy - как для IdTCPClient отследить приход сообщ-я [D6, Win2k]


Dona ©   (2003-02-26 12:36:00) 

?


Dona   (2003-02-26 17:35:00) [1]

Спасибо


Reindeer Moss Eater   (2003-02-26 17:12:00) [2]

Никакую.
Программа не зависает.
Это синхронный режим работы библиотеки.
Спасает TidAntiFreeze.


Dona   (2003-02-26 17:05:00) [3]

А какую процедуру вызвать, чтобы программа не зависала во время попытки чтения?


Reindeer Moss Eater   (2003-02-26 16:57:00) [4]

И что?
Читай сразу, как только появилась такая возможность.


Dona   (2003-02-26 16:50:00) [5]

Это сист-ма обмена сообщениями. Хочу сделать обмен между кл. через сервер. Так что неизвестно, когда придет сообщение


Reindeer Moss Eater   (2003-02-26 16:47:00) [6]

Read надо вызывать в том месте программы, где клиенту требуются данные от сервера


Dona   (2003-02-26 16:40:00) [7]

Простите за глупость, но как считывать эти сообщения, где Read... вызывать, чтобы программа не тормозила?


mrcat   (2003-02-26 16:23:00) [8]

таймер ставить - прийдется ещё антифриз "цеплять", но даже с ним программа жутко тормозит.
Создавай нить и обрабатывай.


Reindeer Moss Eater   (2003-02-26 16:22:00) [9]

Таймер???

У TidTcpClient куча синхронных методов:

ReadBuffer
ReadCardinal
ReadChar
ReadFromStack
ReadInteger
ReadLn
ReadLnWait
ReadSmallInt
ReadStream
ReadString
ReadStrings


Dona   (2003-02-26 15:44:00) [10]


Dona   (2003-02-26 14:18:00) [11]

То есть что, на таймер, например, это повесить?


Reindeer Moss Eater   (2003-02-26 14:13:00) [12]

Надо его читать. И если пришло, то прочитается.


Наверх

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