Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#4

AW: IdTCPServer + IdTCPClient Endlosschleife

  Alt 7. Mär 2016, 07:12
OnExecute wird in einer Schleife ausgeführt bis die Verbindung durch den Client geschlossen wurde oder OnExecute mit einer unbehandelten Exception verlassen wird.

Wenn der Server auf Daten vom Client warten soll, ist z.B. ein ReadLn notwendig, siehe z.B. http://stackoverflow.com/questions/2...nstant-polling


Delphi-Quellcode:
procedure TMyServer.OnExecute(AContext: TIdContext);
var
  Req: string;
begin
  Req := AContext.Connection.IOHandler.ReadLn;
  ...
  AContext.Connection.IOHandler.WriteLn(...);
  ...
end;
Michael Justin

Geändert von mjustin ( 7. Mär 2016 um 07:16 Uhr)
  Mit Zitat antworten Zitat