พอร์ตฟังเดียวสามารถยอมรับการเชื่อมต่อมากกว่าหนึ่งพร้อมกัน
มีการ จำกัด '64K' ที่มักถูกอ้างถึง แต่นั่นเป็นต่อไคลเอนต์ต่อเซิร์ฟเวอร์พอร์ตและต้องการชี้แจง
แต่ละแพ็คเก็ต TCP / IP นั้นโดยทั่วไปมีสี่ฟิลด์สำหรับการกำหนดแอดเดรส เหล่านี้คือ:
source_ip source_port destination_ip destination_port
< client > < server >
ภายในสแต็ก TCP ฟิลด์ทั้งสี่นี้จะใช้เป็นคีย์ผสมเพื่อจับคู่แพ็คเก็ตกับการเชื่อมต่อ (เช่นตัวอธิบายไฟล์)
หากไคลเอนต์มีการเชื่อมต่อจำนวนมากไปยังพอร์ตเดียวกันบนปลายทางเดียวกันดังนั้นฟิลด์สามฟิลด์นั้นจะเหมือนกัน - จะsource_port
แตกต่างกันไปตามการเชื่อมต่อที่แตกต่าง พอร์ตคือหมายเลข 16 บิตดังนั้นจำนวนการเชื่อมต่อสูงสุดที่ไคลเอ็นต์ที่กำหนดสามารถมีพอร์ตโฮสต์ที่กำหนดคือ 64K
อย่างไรก็ตามไคลเอนต์หลายตัวสามารถมีการเชื่อมต่อได้ถึง 64K ไปยังพอร์ตของเซิร์ฟเวอร์บางตัวและหากเซิร์ฟเวอร์มีหลายพอร์ตหรืออาจเป็นแบบหลายโฮสคุณสามารถทวีคูณได้มากขึ้น
ดังนั้นขีด จำกัด ที่แท้จริงคือตัวอธิบายไฟล์ การเชื่อมต่อซ็อกเก็ตแต่ละครั้งจะได้รับไฟล์ descriptor ดังนั้นข้อ จำกัด คือจำนวนตัวอธิบายไฟล์ที่ระบบได้รับการกำหนดค่าให้อนุญาตและทรัพยากรในการจัดการ ขีด จำกัด สูงสุดโดยทั่วไปจะมีขึ้นในช่วง 300K แต่เป็นเช่นที่กำหนดด้วยsysctl
ขีด จำกัด ที่สมจริงที่เกิดขึ้นสำหรับกล่องปกติอยู่ที่ประมาณ 80K ตัวอย่างเช่นเซิร์ฟเวอร์ส่งข้อความ Jabber แบบเธรดเดี่ยว