Конференция "Сети" » idtcpserver как разослать сообщение всем клиентам
 
  • ppgrachev © (21.07.10 23:42) [0]
    Написал простой чат для сети
    но не получаеться разослать полученое сообщения от одного клиента всем(присылается только ему)
    Что вы можете посоветовать
    procedure TForm1.IdTCPServer1Execute(AThread: TIdPeerThread);
    var
    s:string;
    begin
    s:=AThread.Connection.readln;
    AThread.Connection.writeln(s)
    edit1.text:='';
    memo1.Lines.Append(s);
    end;

  • Медвежонок Пятачок © (22.07.10 13:02) [1]
    посылаешь одному - вот и "присылается" только одному.
    посоветуем тебе посылать всем, если хочешь, что бы получили все.
  • ppgrachev © (26.07.10 00:05) [2]
    Как всем послать
  • Медвежонок Пятачок © (26.07.10 10:21) [3]
    всем - это когда не только конкретному AThread'у:

    IdTCPServer1Execute(AThread: TIdPeerThread);

    а всем активным средам сервера.
  • ppgrachev © (26.07.10 15:57) [4]
    ну а как все активным то
  • Сергей М. © (26.07.10 16:24) [5]
  • Медвежонок Пятачок © (27.07.10 12:07) [6]
    ну а как все активным то

    всем - это значит каждому.
    берешь список всех и засылаешь каждому. ферштейн?
  • ppgrachev © (27.07.10 18:09) [7]
    Неа
 
Конференция "Сети" » idtcpserver как разослать сообщение всем клиентам
Есть новые Нет новых   [134436   +25][b:0][p:0.001]