เรามีแอปพลิเคชั่นเซิร์ฟเวอร์ที่กำลังประสบปัญหาการเชื่อมต่อ TCP ที่ประมาณ 4000 การเชื่อมต่อ สิ่งนี้จะเกิดขึ้นทุก 3 หรือ 4 สัปดาห์ (โดยประมาณ) ผู้ขายซึ่งได้สร้างแอปพลิเคชันเซิร์ฟเวอร์นี้จะบอกเราหลังจากตรวจสอบเอาต์พุตของ netstat -b ว่าการเชื่อมต่อบางส่วนยังคงเปิดอยู่แม้ว่าลูกค้าจะหลุด
ฉันได้รับมอบหมายให้ทำการตรวจสอบว่าเหตุใดแอปพลิเคชันไคลเอนต์บางตัวจึงไม่ปิดการเชื่อมต่อ TCP อย่างถูกต้อง ฉันเชื่อว่าหากคอมพิวเตอร์ไคลเอนต์ปิดตัวลงก็ไม่สามารถรายงาน POSSIBLY จากเซิร์ฟเวอร์ที่ยังคงมีการเชื่อมต่อ TCP กับไคลเอนต์นั้น น่าเสียดายที่ฉันไม่พบข้อมูลใด ๆ เพื่อตรวจสอบมุมมองของฉัน ฉันไม่ต้องการเสียเวลาตรวจสอบปัญหาที่อาจเกิดขึ้นซึ่งฉันไม่คิดว่าจะเป็นปัญหาได้อีกต่อไป
TLDR;
เซิร์ฟเวอร์สามารถรายงานการเชื่อมต่อที่สร้างไว้กับคอมพิวเตอร์ที่ปิดอยู่ได้หรือไม่?