Entwickler-Ecke

Internet / Netzwerk - IP oder Hostname des Indy Clients ermitteln


Fighti - Mi 21.09.05 12:05
Titel: IP oder Hostname des Indy Clients ermitteln
Hallo zusammen,
kann mit jemand sagen wie ich die IP oder den Hostnamen eines Clienent ermitteln kann,
welcher auf meinen Server zugreift.

Ich verwende beim Client, die TIdTCPClient Komponente von Indy und beim Server die TIdTCPServer Komponente.

Vielen Dank für eure Mithilfe.

Gruss fighti


Fighti - Mi 21.09.05 12:50

Ok, ich habe es inzwischen selbst rausgefunden.

Für alle die das gleiche Problem haben, man kann die Client IP aus dem AThread auslesen.


Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
...
procedure Tserverform.serverExecute(AThread: TIdPeerThread);
var
   ClientIP : String;
begin
   ClientIP:=AThread.Connection.Socket.Binding.PeerIP;

...


Gruss fighti