Chúng tôi có một ứng dụng máy chủ đang đối mặt với vấn đề cạn kiệt TCP với khoảng 4000 kết nối. Điều này sẽ xảy ra cứ sau 3 hoặc 4 tuần (khoảng). Nhà cung cấp, người đã tạo ra ứng dụng máy chủ này cho chúng tôi biết sau khi kiểm tra đầu ra của netstat -b rằng một số kết nối vẫn mở ngay cả khi các máy khách bị hủy.
Tôi đã được giao nhiệm vụ điều tra lý do tại sao một ứng dụng khách cụ thể không đóng kết nối TCP đúng cách. Tôi tin rằng nếu một máy khách bị tắt, thì nó không thể báo cáo KHẢ NĂNG từ máy chủ rằng kết nối TCP vẫn được thiết lập với máy khách đó. Thật không may, tôi không thể tìm thấy bất kỳ thông tin nào để xác thực quan điểm của tôi. Tôi không muốn lãng phí thêm thời gian để điều tra một vấn đề tiềm ẩn mà tôi không nghĩ có thể là một vấn đề.
tldr;
Máy chủ có thể báo cáo kết nối đã thiết lập với máy tính bị tắt không?