Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy 10: TIdTCPServer - IP Adresse des Clients rausbekommen (https://www.delphipraxis.net/112185-indy-10-tidtcpserver-ip-adresse-des-clients-rausbekommen.html)

Brainshock 16. Apr 2008 13:12


Indy 10: TIdTCPServer - IP Adresse des Clients rausbekommen
 
Hallo,

ich beschäftige mich gerade mit Indy 10 und scheitere schon bei den ersten Demos, Beispielen.
Die Indy 10 eigenen Demos scheinen mit der aktuellen Version nicht zu mehr zu funktionieren.

Ich möchte eigentlich nur im OnConnect des TIdTCPServer die IP Adresse des Clients rausbekommen, der sich mit dem Server verbunden hat.
Wo finde ich die passende Eigenschaft im übergebenen AContext?

Danke,

Brainshock 16. Apr 2008 15:39

Re: Indy 10: TIdTCPServer - IP Adresse des Clients rausbekom
 
Durch Zufall am Ende in der Indy Knowlege Base selbst gefunden:

http://www.indyproject.org/KB/peerip.htm

Delphi-Quellcode:
 
// For Indy 10
uses
  IdContext, IdIOHandlerSocket;

procedure TfrmMain.TCPServerConnect(AContext: TIdContext);
var
  PeerIP : String;
begin
  PeerIP := AContext.Connection.Socket.Binding.PeerIP;
end;
Gruß,


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