Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Indy-UDP - Threadbehandlung (https://www.delphipraxis.net/31656-indy-udp-threadbehandlung.html)

Igotcha 12. Okt 2004 11:06


Indy-UDP - Threadbehandlung
 
Hallo zusammen,

kurze Frage:

So wie ich verstanden habe, läuft das Read-Event für jede Connection in einem Thread bei den Indy-Komponenten. Wenn ich nun innerhalb dieses Events verzweige, läuft die angesprungene Procedure dann auch noch in diesem Thread, oder muss ich mich darum selber kümmern?

Delphi-Quellcode:
procedure TfrmMain.IdUDPServer1UDPRead(Sender: TObject; AData: TStream;
  ABinding: TIdSocketHandle);
var
  x, strParameter:string;
  iCommand: Integer;
begin
    AData.Position:=0;
    SetLength(x,AData.Size);
    AData.ReadBuffer(x[1],AData.Size);
    iCommand:=strtoint(leftstr(x,3));
    strParameter:=midstr(x,5,length(x)-5);
    case iCommand of
    100: TuEtwas(strParameter, 'Test');
    end;
end;
Hier am Beispiel von "TuEtwas".

Gruß Igotcha


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:55 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz