![]() |
TIdTCPClient: Ereignis für einkommende Nachricht?
Hallo,
ich habe beim TIdTCPServer ja ein OnExecute(AContext : TIdContext) Ereignis, bei welchem alle eingehenden Daten landen. Aber wie mache ich das bei der TIdTCPClient Komponente? Da hab ich kein Ereignis :( Ich gehe momentan hin und lese in einem Thread ständig ein un schreib alles in eine Liste, die ich abarbeite. Aber wirklich schön find ich das nicht :gruebel: Gibts da irgendwo versteckt oder so ein onExecute(AContext : TIdContext) Ereignis? Vielen Dank :angel: |
Re: TIdTCPClient: Ereignis für einkommende Nachricht?
Das interessiert mich auch. Vielleicht verstehe ich ja nur die "Philosophie" der Indy Komponenten nicht richtig, aber dieses Client-Polling find ich bescheuert. Dazu kommt noch, dass man sich dann auch noch mit diesem nebulösen ReadTimeout rumschlagen muss :?
|
Re: TIdTCPClient: Ereignis für einkommende Nachricht?
Ich persönlich wünsch mir solche SocketChannels wie in java.nio, die sind echt mal Klasse :)
Schade das ich hier im Betrieb in Delphi proggen muss :( Irgendwie ziemlich undurchsichtig das Ganze hier :gruebel: |
Re: TIdTCPClient: Ereignis für einkommende Nachricht?
Da bleibt nichts anderes übrig als einen Timer zu nehmen und das ReadLn des IdTCPClients auszulesen...
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:01 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz