Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.004 Beiträge
 
Delphi 2009 Professional
 
#7

AW: indy Server und Client komponente

  Alt 8. Feb 2012, 15:46
Delphi-Quellcode:
procedure TConfigService.onExecute(AContext: TIdContext);
  begin
    AContext.Connection.IOHandler.ReadBytes(key,16); // TCP server liest
    AContext.Connection.IOHandler.Write(buffer.Size); // TCP server schickt etwas zum client
    AContext.Connection.IOHandler.Write(buffer,buffer.size); // wie oben
  end;
Genau so ist es (wenn TConfigService ein TIdTCPServer ist)

Wichtiges Detail:

OnExecute wird vom TIdTCPServer in einer Schleife immer wiederholt (bis die Verbindung endet).

Man kann den Code noch etwas CPU freundlicher machen (Quelle). Wichtig sind die Kommentare, die ein anderes Vorgehen beschreiben als im Quelltext darüber.
Michael Justin

Geändert von mjustin ( 8. Feb 2012 um 15:54 Uhr)
  Mit Zitat antworten Zitat