Część,
Potrzebuję małej podpowiedzi.
Mam urządzenie które podłączone jest po LANie. Komunikacja protokół TCP.
Do niego mogę wysyłać dane, ale też dostaje informację zwrotną. I o ile pytanie/odpowiedź działa. To są sytuacje, gdy urządzenie samo od siebie może coś wysłać, jako informację o wystąpieniu zdarzenia.
Próbowałem to garnąć poprzez komponent TcpClient
i TIdTCPClient
. I mam problem z nasłuchem gdy ja nic nie muszę wysyłać, a na urządzeniu coś wystąpi i zwraca jakieś dane.
TTcpClient.IOHandler.ReadStream( myInStream );
powoduje mi zamrożenie aplikacji, a chodzi mi o sprawdzenie czy są dane jeżeli tak to odczycie, a jeżeli nie ma to chciałbym wrócić do głównego zadania. Jak to ogarnąć? Z góry dzięki za podpowiedzi.
TIdCompressorZLib
. Oczywiście z OpenSSL też nie ma najmniejszych problemów wiec nie wiem czy to pisał ktoś totalnie niekompetentny czy co.