Changes between Version 3 and Version 4 of Ticket #91, comment 7
- Timestamp:
- May 13, 2015, 2:05:53 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Ticket #91, comment 7
v3 v4 8 8 - !GcApp.h, !GcApp.cpp: 9 9 - ''SetGCProtIPAdress()'': Neue Funktion. Leitet neue GCProt-IP-Adr an CGCProt weiter. 10 - ''!TcpIpChanged()'': GCProt wird neugestartet, wenn sich die IP-Adresse von LAN1 geändert hat. Wird benötigt, damit Controller sein Listensocket für GCProt mit der neuen IP-Adresse neu erstellt. 10 11 - !GcProt.h, !GcProt.cpp: 11 12 - Neues Flag ''m_doReopen''. … … 14 15 - ''!ConnectionHandler()'': Anzahl der verbundenen GWs wird mit jedem close heruntergezählt. Wenn der !ConnectionHandler-Thread beendet wird, wird die Anzahl der verbundenen GWs auf Null gesetzt. 15 16 - '''Komplette Kommunikation von UDP auf TCP (verbindungsorientiert) umgebaut''' 17 - 'DoGCProt_Controller()'': Erkennt nun auch Socket_Error bei ''sendto()''. Dies bedeutet, dass der Client den Socket bereits geschlossen hat. Dies wird nur im Diagnose-Log notiert.[[BR]] 18 Flag ''m_dorun'' wird in Endlosschleife berücksichtigt, damit der Thread beendet werden kann. 19 - ''DoGCProt_Gateway()'': Erkennt nun auch Socket_Error bei ''recvfrom()''. Dies bedeutet, dass der Server den Socket bereits geschlossen hat. Dies wird nur im Diagnose-Log notiert. Dann wird auch ''m_sockIsConnected'' auf false gesetzt, damit versucht wird eine neue Verbindung aufzubauen.[[BR]] 20 Alarm ''GCProt-Timeout'' wird immer wieder gesetzt. Damit er nicht auf Dauer manuell quittiert werden kann.