Satu port mendengarkan dapat menerima lebih dari satu koneksi secara bersamaan.
Ada batas '64K' yang sering dikutip, tetapi itu adalah per klien per port server , dan perlu diklarifikasi.
Setiap paket TCP / IP pada dasarnya memiliki empat bidang untuk pengalamatan; ini adalah:
source_ip source_port destination_ip destination_port
< client > < server >
Di dalam tumpukan TCP, keempat bidang ini digunakan sebagai kunci majemuk untuk mencocokkan paket dengan koneksi (mis. Deskriptor file).
Jika klien memiliki banyak koneksi ke port yang sama pada tujuan yang sama, maka tiga bidang tersebut akan sama - hanya source_port
bervariasi untuk membedakan koneksi yang berbeda. Port adalah angka 16-bit, oleh karena itu jumlah koneksi maksimum yang dapat dimiliki setiap klien ke port host tertentu adalah 64K.
Namun, beberapa klien masing-masing dapat memiliki koneksi 64K ke beberapa port server, dan jika server memiliki beberapa port atau keduanya multi-homed maka Anda dapat melipatgandakannya lebih lanjut.
Jadi batas sebenarnya adalah deskriptor file. Setiap koneksi soket individu diberikan deskriptor file, sehingga batas sebenarnya adalah jumlah deskriptor file yang telah dikonfigurasikan oleh sistem untuk memungkinkan dan sumber daya untuk ditangani. Batas maksimum biasanya di atas 300K, tetapi dapat dikonfigurasi misalnya dengan sysctl .
Batas realistis yang dibanggakan untuk kotak normal adalah sekitar 80 ribu misalnya server pesan tunggal berulir Jabber.