![]() |
Socket Server
hallo,
wie kann man die Anzahl der Clients am Server ermitteln? :) |
AW: Socket Server
Meinst Du TServerSocket? Wenn ich mich recht entsinne, müsste man das über TServerSocket.Socket.ActiveConnections abfragen können.
|
AW: Socket Server
Ja, TServerSocket!
|
AW: Socket Server
hallo,
Danke, bekomme den Wert 0 zurück! Ist das Richtig?
Delphi-Quellcode:
procedure TForm1.ServerSocket2ClientConnect(Sender: TObject;
Socket: TCustomWinSocket); var i : integer; begin memo3.Lines.Add(ServerSocket2.Socket.ActiveConnections.ToString(i)); end; |
AW: Socket Server
.. vielleicht funktioniert es so:
Delphi-Quellcode:
Grüße
procedure TForm1.ServerSocket2ClientConnect(Sender: TObject;
Socket: TCustomWinSocket); begin memo3.Lines.Add(intToStr(ServerSocket2.Socket.ActiveConnections)); end; Klaus |
AW: Socket Server
Zitat:
|
AW: Socket Server
Super:)"Klaus01" geht!
|
AW: Socket Server
Delphi-Quellcode:
Sollte gehen, jedoch muss noch - falls die Methode nicht im Kontext des Hauptthreads aufgerufen wird - der Zugriff auf Memo3 synchronisiert werden, da es sonst zu Problemen wie "Hängern" kommt.
procedure TForm1.ServerSocket2ClientConnect(Sender: TObject; Socket: TCustomWinSocket);
begin Memo3.Lines.Add(IntToStr(Socket.ActiveConnections)); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:57 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 by Thomas Breitkreuz