Einzelnen Beitrag anzeigen

Igotcha

Registriert seit: 22. Dez 2003
544 Beiträge
 
Delphi 2006 Professional
 
#1

Indy-UDP - Threadbehandlung

  Alt 12. Okt 2004, 11:06
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
  Mit Zitat antworten Zitat