![]() |
Client IP-Ausgabe im Server
N'Abend,
Folgendes: Ein Client verbindet sich zum Server und ich will nun, dass serverseitig die IP des Client in eine Memofeld geschrieben wird.
Delphi-Quellcode:
Wie wäre so etwas möglich und wenn es überhaupt möglich ist, wie liese sich das umsetzen ?
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
var inhalt : string; begin inhalt : AContext.Connection.IOHandler; with inhalt do if ReadLn('TRYCONNECTION') then hauptMemo.Lines.Add(client-ip soll hier angezeigt werden+'hat sich verbunden.'); end; Geht das vielleicht auch ohne gesendete Strings und nur mit dem reinen "Verbindungsaufbau" ? MfG Albert |
Re: Client IP-Ausgabe im Server
Verwendet du bestimmte Komponenten?
Auf Basis der WinSock-API ist es möglich, allerdings möchte ich es jetzt nicht für dich verkomplizieren, wenn du bestimmte Komponenten verwendest. |
Re: Client IP-Ausgabe im Server
Ich verwende Indy (10) :) Aber wenn dir dazu nichts einfällt kannst du auch ruhig deinen Weg posten...
bringt mich vielleicht auch weiter ! MfG |
Re: Client IP-Ausgabe im Server
Mit
Delphi-Quellcode:
solltest du die IP bekommen, geht bei mir jedenfalls so.
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
begin Memo1.Lines.Add(AContext.Binding.IP+' hat sich verbunden'); end; Wenn nicht, dann probier mal
Delphi-Quellcode:
procedure TForm1.IdTCPServer1Execute(AContext: TIdContext);
begin Memo1.Lines.Add(AContext.Connection.Socket.Binding.IP+' hat sich verbunden'); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 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