![]() |
TServerSocket User auslesen und an Client übergeben
Hey DP'ler :)
Hab mir ein kleines Chat Programm gebastelt mit TServerSocket und TClientSocket. Hab folgende Frage: Ist es möglich die Clients die sich auf meinen auf meinen ServerSocket verbinden an alle verbundenen Clients zu übergeben, sprich das in einer ListBox alle User die Online sind bei jedem angzeigt werden? Danke für eure Hilfe LJ |
Re: TServerSocket User auslesen und an Client übergeben
Na klar, du musst sie nur an alle clients senden :gruebel:
|
Re: TServerSocket User auslesen und an Client übergeben
Zitat:
|
Re: TServerSocket User auslesen und an Client übergeben
Mit SendText an alle Clients, würde ich mal aus dem Hut vorschlagen.
|
Re: TServerSocket User auslesen und an Client übergeben
Schon klar ;)
Aber was genau muss ich an die Clients schicken das die Nicknames oder die Ips beim Client landen? Der Client selber schreibt den abgeholten Text in ein Memo die User an sich möchte ich aber in einer Listbox anzeigen lassen...und geht der user off soll natürlich sein name nicht mehr angzeigt werden. |
Re: TServerSocket User auslesen und an Client übergeben
Ich hab die Socket-Kompos nicht installiert, aber in den Demos war doch IIRC ein Chat dabei, da könnte man mal nachsehen.
|
Re: TServerSocket User auslesen und an Client übergeben
Alles klar dann schau ich mal in die Demo da hatte ich noch garnet drüber nachgedacht.
Thx // Edit: Na super unter RadStudio gibt es keine Demos mehr?! |
Re: TServerSocket User auslesen und an Client übergeben
Delphi-Quellcode:
So mache ich es...
var i:integer;
begin if Server.Socket.ActiveConnections > 0 then begin for i:=0 to Server.Socket.Connections[i].SendText('Hallo an alle!'); end; end; |
Re: TServerSocket User auslesen und an Client übergeben
Zitat:
|
Re: TServerSocket User auslesen und an Client übergeben
Bin ich dämlich... :wall: :wall: :stupid:
Delphi-Quellcode:
var i:integer;
begin if Server.Socket.ActiveConnections > 0 then begin for i:=0 to Server.Socket.ActiveConnections do Server.Socket.Connections[i].SendText('Hallo an alle!'); end; end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 10: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