Anda salah - keunikan soket ditentukan oleh empat faktor:
- alamat IP lokal
- nomor port lokal
- alamat IP jarak jauh
- nomor port jarak jauh
Saat menawarkan layanan jaringan, 1. dan 2. biasanya statis (mis. IP 10.0.0.1, port 80) tetapi kecuali jika Anda mengharapkan ribuan koneksi dari satu klien (atau satu gateway NAT), Anda tidak akan mendorong batas untuk kemungkinan kombinasi 3. dan 4. sebelum Anda kehabisan sumber daya lokal.
Jadi, meskipun secara praktis klien tidak akan menggunakan port yang sudah digunakan untuk koneksi untuk membuka koneksi ke alamat IP tujuan yang berbeda, penipisan nomor port akan menjadi masalah terkecil Anda untuk hampir semua aplikasi - baik itu di server atau sisi klien.
Masalahnya adalah masalah yang sangat nyata dengan gateway NAT (router) yang melayani klien dengan koneksi outbound terbuka yang tinggi (mis. Torrents) - di sana Anda akan melihat penipisan nomor port setelah pool port yang tersedia untuk NAT telah dikosongkan. Dalam hal ini gateway NAT tidak dapat membuat asosiasi tambahan, sehingga secara efektif memotong klien dari internet.