Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdConnectionIntercept - OnReceive (https://www.delphipraxis.net/67278-idconnectionintercept-onreceive.html)

Evian 12. Apr 2006 10:17


IdConnectionIntercept - OnReceive
 
Hallo Zusammen,

ich benutzt einen IdTCPClient um eine Verbindung zu einem TCP/IP-Server herzustellen. Für die Input/Output-Verarbeitung nutze ich einen IdIOHandlerSocket und einen IdConnectionIntercept. Das Empfangen und Verarbeiten des im OnReceive-Event des IdConnectionIntercept zur Verfügung stehenden Datenstreams ist kein Problem und funktioniert wunderbar.
Ich möchte jetzt aber noch ein paar Informationen über die jeweilige Connection im OnReceive-Event mit in Erfahrung bringen... ich schätze dafür kann ich die ASender.Connection nutzen, aber da dieses Objekt vom Typ TObject ist, weiß ich nicht, wie ich auf die entsprechenden Informationen zugreifen kann.

Hat jemand einen Tip?

gruß,

Evian

PS: Ich nutzte Indy 9

shmia 12. Apr 2006 13:51

Re: IdConnectionIntercept - OnReceive
 
Zitat:

Zitat von Evian
ich schätze dafür kann ich die ASender.Connection nutzen, aber da dieses Objekt vom Typ TObject ist, weiß ich nicht, wie ich auf die entsprechenden Informationen zugreifen kann.

Lass dir doch den Klassenname anzeigen:
Delphi-Quellcode:
ShowMessage(ASender.ClassName);
Dann suche nach dieser Klasse in den Sourcen von Indy.
Danach suchst du die Basisklasse zu dieser Klasse und musst dann entscheiden,
ob die Basisklasse die Infos liefern kann, die du benötigst.

Falls ja: ASender as TBasisklasse
Falls nicht: ASender as TObenangezeigteKlasse

Evian 12. Apr 2006 15:04

Re: IdConnectionIntercept - OnReceive
 
Die Klasse von Connection ist TIdTCPClient... darüber komme ich an das Binding und darüber an die von mir gesuchten Informationen.
Danke für den Tip!


Alle Zeitangaben in WEZ +1. Es ist jetzt 05:03 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