Khách hàng đóng socket đầu tiên, khi không có nhiều dữ liệu từ máy chủ, kết nối tcp tắt máy là okay như:kết nối TCP treo trên status CLOSE_WAIT
FIN -->
<-- ACK
<-- FIN, ACK
ACK -->
Khi máy chủ đang bận việc gửi dữ liệu:
FIN -->
<-- ACK,PSH
RST -->
Và kết nối máy chủ đến trạng thái CLOSE_WAIT và treo ở đó trong một thời gian dài.
Sự cố ở đây là gì? khách hàng liên quan hoặc máy chủ có liên quan? Điều này xảy ra trên Redhat5 cho các ổ cắm cục bộ.
Điều này article nói về lý do tại sao "RST" được gửi, nhưng tôi không biết tại sao kết nối máy chủ bị kẹt trên CLOSE_WAIT và không gửi FIN.
[EDIT] Tôi bỏ qua thông tin quan trọng nhất, điều này xảy ra trên mô phỏng mạng slemp của qemu. Nó có vẻ là một vấn đề của lỗi slirp để đối phó với kết nối chặt chẽ.
URL tốt hơn: http://lists.gnu.org/archive/html/qemu-devel/2008-06/msg00372.html – qerub