Einzelnen Beitrag anzeigen

jmd anders

Registriert seit: 13. Mai 2004
84 Beiträge
 
#1

TCP-Verbindung nicht schließen

  Alt 23. Nov 2009, 11:43
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
  Mit Zitat antworten Zitat