Einzelnen Beitrag anzeigen

Benutzerbild von Stevie
Stevie

Registriert seit: 12. Aug 2003
Ort: Soest
4.027 Beiträge
 
Delphi 10.1 Berlin Enterprise
 
#2

Re: Eine Frage zu TServerSocket und OnClientread Ereignis

  Alt 25. Mai 2004, 07:57
Die Funktion muss ungefähr folgendermapen aussehen (muss eine Memberfunktion von deiner Form sein!)

Delphi-Quellcode:
procedure TForm1.ClientRead(Sender: TObject; Socket: TCustomWinSocket);
var
  c: Integer;
  msg: string;
begin
  with (Sender as TServerSocket) do
  begin
    msg := Socket.ReceiveText;
    for c := 0 to Socket.ActiveConnections - 1 do
      Socket.Connections[c].SendText(msg);
    Form1.Memo1.Lines.Add(msg + Name + InToStr(c));
  end;
end;
Außerdem - da hast du recht - musst du jedem ServerSocket diese Funktion mit Server[i].OnClientRead := ClientRead; zuweisen.
Stefan
  Mit Zitat antworten Zitat