Entwickler-Ecke

Internet / Netzwerk - Kleine Frage bzgl. TidTCPServer.OnExecute


alias5000 - Fr 23.12.05 19:28
Titel: Kleine Frage bzgl. TidTCPServer.OnExecute
Hallo
eine Kleine Frage, bei der ich nicht weiterkomm. Ich würde gerne im oben genannten Ereignis zu Log-Zwecken rausfinden, welcher Client dieses Ereignis auslösen lies. Konkret bedeutet das, mich würde interessieren, wie ich die IP von ihm bekomme, oder auch der Rechnername würde langen.

Gruß alias5000


UGrohne - Fr 23.12.05 19:49

Schau Dir mal die Eigenschaften des dem Ereignis übergegebenen Parameters an (bei Indy 10 ist das AContext). Dort gibt es eine Eigenschaft Connection und Binding. In einem von beiden findest Du die IP des Gegenübers. Bin mir aber nicht sicher in welchem, weil ich die bisher nicht gebraucht habe ;-)


alias5000 - Fr 23.12.05 19:58

Oh sorry, hab vergessen zu sagen, dass ich Indy 9 benutze. Dort gibt es nur AThread: TIdPeerThread.
Und dort hab ich halt nix was für ne IP herhält gefunden...


BattleFrog - Mi 18.01.06 16:34

AThread.Connection.Socket.Binding.PeerIP