Protokollbedingte Timeouts programmieren
Verfasst: Donnerstag 17. Mai 2018, 14:31
Hallo zusammen,
ich möchte eine Client-Server-Verbindung programmieren bei der protokollbedingt mehrere Timeout eine Rolle spielen.
Beispielsweise soll die Kommunikation nach 30s geschlossen werden, wenn sich der Server nicht meldet. Das könnte ich mit socket.settimeout(xx) lösen.
Schwieriger wird es für mich, wenn 15s kein Datentelegramm gesendet wurde, dass der Client eine Quittung schickt. Oder es soll alle 20s die Verbindung geprüft werden, wenn keine anderen Telegramme gesendet werden. Kann ich diese Timeouts mit Threads lösen?
Bei dem Protokoll handelt es sich um das IEC60870-5-104 Protokoll.
Vielen Dank schon mal vorab.
Gruß
Matjes
ich möchte eine Client-Server-Verbindung programmieren bei der protokollbedingt mehrere Timeout eine Rolle spielen.
Beispielsweise soll die Kommunikation nach 30s geschlossen werden, wenn sich der Server nicht meldet. Das könnte ich mit socket.settimeout(xx) lösen.
Schwieriger wird es für mich, wenn 15s kein Datentelegramm gesendet wurde, dass der Client eine Quittung schickt. Oder es soll alle 20s die Verbindung geprüft werden, wenn keine anderen Telegramme gesendet werden. Kann ich diese Timeouts mit Threads lösen?
Bei dem Protokoll handelt es sich um das IEC60870-5-104 Protokoll.
Vielen Dank schon mal vorab.
Gruß
Matjes