Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.005 Beiträge
 
Delphi 2009 Professional
 
#2

AW: TIdTCPClient - parallel Verbindungen aufbauen ?

  Alt 10. Jan 2017, 12:12
Kleine Korrekturen:

Delphi-Quellcode:
procedure TpopForm.do_some_action(printerid : integer);
const
   port: Integer = 3000;
var
   TCPClient: TIdTCPClient;
   s : string;
begin
   TCPClient := TIdTCPClient.Create; // vor try, ohne (nil) möglich
   try
     TCPClient.Port := port;
     TCPClient.Host := controllers[printerid].IP; // IPs stored in an array

     TCPClient.UseNagle := False;

     // TCPClient.RecvBufferSize := 1024; nicht notwendig
     // TCPClient.SendBufferSize := 1024; nicht notwendig

     TCPClient.Connect;

     TCPClient.Write('MYCOMMAND#');
     repeat
       s := TCPClient.ReadLn('#');
     until LeftStr(s, 3) = 'RES';

   finally
     // TCPClient.Disconnect; Free führt Disconnect aus
     TCPClient.Free;
   end;
end;
den leeren except Block habe ich mal dezent entfernt
Michael Justin
  Mit Zitat antworten Zitat