Socked blockiert Pragramm

Alle Fragen zur Netzwerkkommunikation

Socked blockiert Pragramm

Beitragvon DL3AD » 25. Nov 2017, 17:00 Socked blockiert Pragramm

Hallo,

folgender Socked wird zyklisch abgefragt.
Code: Alles auswählen
 
//Daten auf Cat senden und empfangen
function Cat_Tx(CatOut:string): string;
begin
  sock.Purge;
  sock.SendString(CatOut + chr(10));
  Result:= '';
  Result:= sock.RecvPacket(500);
end;
 


Die Anwortzeiten gehen bis zu 150ms hoch - dadurch wird die Anwendung entsprechend blockiert.
Wie kann ich diese Socket-Abfrage in einen eigenen Thread verlegen ?
Oder gibt es eine andere Lösung z.B. Socket als eigenständiges Programm und Infotransfer über eine Datei ? - was ist sinnvoll ?

Gruß
Frank
DL3AD
 
Beiträge: 316
Registriert: 13. Sep 2013, 11:07
Wohnort: Rügen
OS, Lazarus, FPC: Win7 (L 1.6.4 FPC 3.0.2) und Debian 8 (L 1.6.4 FPC 3.0.2) | 
CPU-Target: 32Bit
Nach oben

• Themenende •

Zurück zu Netzwerk



Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste

porpoises-institution
accuracy-worried