Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 1 odgovor
  • 2.482 pregleda

Najnovija ↓

Indy 9 server slanje poruke svim klijentima 24.11.2009. u 16:24 · pre 206 meseci #1
Delphi 7 indy 9 i sledeci kod:
Code:

Procedure TForm1.Button2Click(Sender: TObject);
var
  List: TList;
  Index: integer;
begin
  List := IdTCPServer1.Threads.LockList;

  try

    for Index := 0 to List.Count-1 do
    begin

      with  TIdPeerThread(List[Index]).Connection do
      begin
        WriteLn('STOP');
        Readln();
        end;


    end;

  finally
    IdTCPServer1.Threads.UnlockList;
  end;
end;


Server mi se zablokira ili veliki delay. Postoji li neki elegantniji nacin za slanje poruke svim klijentima?
Hvala.
Re: Indy 9 server slanje poruke svim klijentima 24.11.2009. u 23:43 · pre 206 meseci #2
> WriteLn('STOP');
> Readln();
> Server mi se zablokira ili veliki delay. Postoji li neki elegantniji nacin za slanje poruke svim klijentima?

Ako očekuješ neku povratnu vrednost od klijenta onda ne, ako je dovoljno da samo pošalješ poruku, izbaci ReadLn.
Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme