|
Тема |
Събития в Indi - |
|
Автор | :) (Нерегистриран) | |
Публикувано | 07.04.07 08:17 |
|
|
Здравейте!
Преди ползвах TClientSocket и TServerSocket. Там си има събитие като се получат данни. Сега обаче, тъй като този компонент вече не се поддържа се наложи да мигрирам на Indy и си скъсах нервите с него Rolling Eyes .
Разбрах, че OnExecute е събитието на TIdTcpServer, което се стартира при получаване на данни от някой клиент. Такова събитие в клиента обаче не намерих. Клиента не знае кога сървъра ще му прати нещо и не мога точно тогава да напиша ReadLn.
Временно съм си решил проблема с отделна нишка, която постоянно проверява за Readable и ако може - чете, но варианта е кофти. Програмата използва целият свободен процесор така.
Някой знае ли друг начин?
|
| |
|
|
|