![]() |
IP vom Client über den Server ermitteln
also ich schreibe grade n kleines prog eher n test für neuses wissen allerdings hab ichn problem ... und zwar ich habe einen client und einen server so ich will das der client mit IP inner listbox im serverfenster auftaucht ... allerdings soll bis dahin funkstille herschen es sollen also keine daten ausgetauscht werden .... außer dem login wie kann ich das machen oder geht das nur in dem der client seine ip selber ermittelt und dann an den serverschickt und der server die dann in die listbox setzt ??
Clane |
Re: IP vom Client über den Server ermitteln
Was für Komponenten benutzt du denn?
//Edit: Normalerweise kann der Server im Connect Ereigniss die IP des Clients auslesen, ohne Daten zu empfangen. |
Re: IP vom Client über den Server ermitteln
also ich benutze indy9 und da den idtcpserver und idtcpclient ... und ich wollt das auch mit onconnect machen .. geht ja garnich anders nur wie kann der server die ip auslesen ??
|
Re: IP vom Client über den Server ermitteln
Der event handler OnConnect() von TIdTCPServer liefert den passenden Thread und dessen Eigenschaft Connection.Socket.Binding.PeerIP sollte die Adresse bzw. den DNS-Namen des Client enthalten.
Grüße vom marabu |
Re: IP vom Client über den Server ermitteln
hmmm wie isn der code ?? ich bekomm den scheiß nich hin .... kann mir da jemand helfen ??
|
Re: IP vom Client über den Server ermitteln
Zitat:
Zitat:
|
Re: IP vom Client über den Server ermitteln
öhm ich kanns ja verstehn das hier solche ausdrücke unangebracht sind .... nur wenn du schon ca 8 stunden nur an sonner eigentlichen kleinen stelle hängst hat man einfach kein bock mehr .... und gemacht hab ich bisher .... nix davon .... da steht nur
Delphi-Quellcode:
und der ganze kram drumherum den ich schon gemacht hab
procedure TForm1.IdTCPServer1Connect(AThread: TIdPeerThread);
begin listbox1.Items.Add() end; |
Re: IP vom Client über den Server ermitteln
kann mir denn keiner helfen ??
|
Re: IP vom Client über den Server ermitteln
mit ein wenig Überlegung, wärst Du sicherlich auch hierzu gekommen,
war in dem Beitrag von marabu schon so beschrieben. Selber denken macht schlau ;o)
Delphi-Quellcode:
Grüße
procedure TForm1.IdTCPServer1Connect(AThread: TIdPeerThread);
begin listbox1.Items.Add(AThread.connection.socket.binding.peerIP); end; Klaus |
Re: IP vom Client über den Server ermitteln
thx hatte das AThread vergessen ... ich hatte es ja gelesen aber das AThread vergessen hin zu schreiben -.-
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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