ฉันได้อ่านเกี่ยวกับWebSocketsและฉันสงสัยว่าทำไมเบราว์เซอร์ไม่สามารถเปิดการเชื่อมต่อ TCP เล็กน้อยและสื่อสารกับเซิร์ฟเวอร์เหมือนแอปพลิเคชันเดสก์ท็อปอื่น และทำไมการสื่อสารนี้เป็นไปได้ผ่าน websockets
80
ปัญหาคือว่าโดยปกติเว็บเซิร์ฟเวอร์มีเพียงหนึ่งพอร์ตเปิดให้บริการสำหรับเหตุผลด้านความปลอดภัยคือพอร์ต ตามคำนิยามหนึ่งพอร์ตสามารถแนบไปกับโปรแกรมประยุกต์หนึ่งเท่านั้น ดังนั้นถ้าลูกค้าต้องการใช้บริการนอกเหนือจากเว็บ (HTTP) แต่มีเพียงพอร์ตเดียวที่ใช้ได้หรือไม่ Voila! WebSockets!