Một cổng nghe có thể chấp nhận đồng thời nhiều hơn một kết nối.
Có giới hạn '64K' thường được trích dẫn, nhưng đó là trên mỗi máy khách trên mỗi cổng máy chủ và cần được làm rõ.
Mỗi gói TCP / IP về cơ bản có bốn trường để đánh địa chỉ; đó là:
source_ip source_port destination_ip destination_port
< client > < server >
Bên trong ngăn xếp TCP, bốn trường này được sử dụng làm khóa ghép để khớp các gói với các kết nối (ví dụ: mô tả tệp).
Nếu một máy khách có nhiều kết nối đến cùng một cổng trên cùng một đích, thì ba trong số các trường đó sẽ giống nhau - chỉ source_port
khác nhau để phân biệt các kết nối khác nhau. Các cổng là số 16 bit, do đó số lượng kết nối tối đa mà bất kỳ máy khách cụ thể nào có thể có với bất kỳ cổng máy chủ cụ thể nào là 64K.
Tuy nhiên, nhiều máy khách mỗi máy có thể có tối đa 64K kết nối với cổng của một số máy chủ và nếu máy chủ có nhiều cổng hoặc là đa cổng thì bạn có thể nhân thêm nữa.
Vì vậy, giới hạn thực sự là mô tả tập tin. Mỗi kết nối ổ cắm riêng lẻ được cung cấp một bộ mô tả tệp, vì vậy giới hạn thực sự là số lượng bộ mô tả tệp mà hệ thống đã được cấu hình để cho phép và tài nguyên xử lý. Giới hạn tối đa thường lên tới hơn 300K, nhưng có thể định cấu hình, ví dụ như với sysctl .
Các giới hạn thực tế được khoe khoang đối với các hộp thông thường là khoảng 80K, ví dụ như các máy chủ nhắn tin Jabber luồng đơn.