Tcp-verbindungen hängen auf CLOSE_WAIT status

Client-schließen Sie die Buchse zuerst, wenn es nicht so viele Daten vom server, tcp-Verbindung abschalten ist gut so:

FIN -->
   <-- ACK
   <-- FIN, ACK
ACK -->

Wenn der server beschäftigen senden von Daten:

FIN -->
    <-- ACK,PSH
RST -->

Und die server-Verbindung kommt zu CLOSE_WAIT Zustand und hängen dort für eine lange Zeit.

Was ist hier das problem? client Verwandte oder server bezogen? Dies geschieht auf Redhat5 für die lokalen Steckdosen.

Diese Artikel darüber zu sprechen, warum "RST" gesendet wird, aber ich weiß nicht, warum die server-Verbindung fest auf CLOSE_WAIT, und nicht senden Sie eine FLOSSE.

[EDIT]ich ignorierte die wichtigsten Informationen, geschieht dies auf qemu slirp-Netzwerk-emulation. Es scheint ein problem von slirp bug für den Umgang mit enger Verbindung.

InformationsquelleAutor Sam Liao | 2009-12-16
Schreibe einen Kommentar