![]() |
Client Connection geziehlt beenden
Hi, damit beende ich den Client der als erstes verbunden ist.
Kann mir jemand sagen wie ich, wenn ich 10 Clienten hab, rausbekomm welche IP welche ID hat?
Delphi-Quellcode:
gruß pump3r :>
ServerSocket1.Socket.Connections[0].Close;
|
Re: Client Connection geziehlt beenden
Hallo Christian,
du könntest raten - oder probiere es mal so:
Delphi-Quellcode:
Freundliche Grüße vom marabu
function ConnectionIndexOf(server: TServerSocket; address: string): Integer;
begin with server.Socket do begin Result := Pred(ActiveConnections); while Result >= 0 do if Connections[Result].RemoteAddress = address then Exit else Dec(Result); end; end; |
Re: Client Connection geziehlt beenden
ne das mit dem raten lass ich mal lieber :)
dankeschön! gruß chris :-D |
Re: Client Connection geziehlt beenden
hi, kann mir einer von euch, oder wer anders sagen, wie ich das dann anwende?
also wenn ich eine listbox hab, und zb ein client connected zu meinem server, wie füg ich dann die ip und diese id indie liste? vllt. könnt ihr mir ja helfen grüßle by |
Re: Client Connection geziehlt beenden
Hallo BackYard.
Im Ereignis OnClientConnect deiner ServerSocket-Komponente kannst du die IP-Adresse des Client so in deine ListBox übernehmen:
Delphi-Quellcode:
Grüße vom marabu
procedure TDemoForm.ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
begin ListBox.Items.Add(Socket.RemoteAddress); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:45 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