Hallo zusammen,
ich habe eine Server Applikation, welche Befehle über eine
TCP-Verbindung empfängt, und daraufhin ein Messsystem startet und stoppt. Des Weiteren beantwortet der Server Status-Abfragen.
Der Server läuft sehr lange durch ohne neugestartet zu werden.
Vom Client-Programm wird beim Start eine neue
TCP-Verbindung zum Server hergestellt, oft wird diese Verbindung jedoch nicht geschlossen, da das Client-Programm nicht ordnungsgemäß geschlossen wird.
Jetzt kommt es zu dem Problem, dass ich irgendwann eine Fehlermeldung als "Daten" vom Server zurückgesendet(als Folge einer Status-Abfrage) bekomme(in unregelmäßigen Abständen).
("Rcv error 10054")
Hierbei finde ich seltsam, dass die Verbindung nicht geschlossen wird, sondern ich nur die Fehlermeldung geschickt bekomme.
Jetzt ist meine Frage: Was bewirkt das Schließen einer
TCP-Verbindung? Wird nur auf dem Client "aufgeräumt" oder wird dem Server acuh mitgeteilt, dass die Verbindung geschlossen werden soll?
Ich kann mir bisher nämlich diese seltsame Fehlermeldung noch nicht erklären.
Wäre nett, wenn mir da jemand weiterhelfen könnte.
Danke