Hallo, ich bin Anfänger und versuche mich gerade dadran einen Netzwerkchat zu programmieren. Also folgende Sache:
Wenn der Client auf Connect klickt, soll der Server folgende 2 Zeilen schicken.
Einmal:
[-Nachricht-] Servernachricht: User '+Benutzer+' hat sich eingeloggt.
und einmal
[-User_Add-] '+Benutzer+''
Also habe ich das so programmiert:
Delphi-Quellcode:
Nachricht_out := '[-Nachricht-] Servernachricht: User '+Benutzer+' hat sich eingeloggt.';
for i := 0 to ServerSocket1.Socket.ActiveConnections-1 do begin
ServerSocket1.Socket.Connections[i].SendText(Nachricht_out);
end;
und einmal
Delphi-Quellcode:
Nachricht_out := '[-User_Add-] '+Benutzer+'';
for i := 0 to ServerSocket1.Socket.ActiveConnections-1 do begin
ServerSocket1.Socket.Connections[i].SendText(Nachricht_out);
end;
Habe gedacht das er es einzelnt sendet, doch was passiert, beim Client kommt es zusammen an also so:
[-Nachricht-] Servernachricht: User Benutzer hat sich eingeloggt.[-User_Add-] Benutzer
ich brauch es aber, damit der Client die kommandos in der [--] versteht, das er die sachen einzelnt sendet.
also muss ich ja denke ich mal zwischen den for's noch irgendwie den Buffer wieder frei geben und senden bevor das 2. For kommt oder wie?
Danke für die Hilfe
Andre