Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi TIdTCPClient: Ereignis für einkommende Nachricht? (https://www.delphipraxis.net/107951-tidtcpclient-ereignis-fuer-einkommende-nachricht.html)

Angel4585 5. Feb 2008 09:18


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:

Dani 5. Feb 2008 09:32

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 :?

Angel4585 5. Feb 2008 09:42

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:

hincapie 5. Feb 2008 10:49

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 07:49 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz