Yanılıyorsunuz - soketin benzersizliği dört faktör tarafından belirleniyor:
- yerel IP adresi
- yerel liman numarası
- uzak IP adresi
- uzak bağlantı noktası numarası
Ağ hizmetleri sunarken, 1. ve 2. genellikle statiktir (örn. IP 10.0.0.1, port 80) ancak tek bir istemciden (veya tek bir NAT ağ geçidinden) binlerce bağlantı beklemiyorsanız , Yerel kaynakların tükenmesinden önce olası 3. ve 4. kombinasyonların sınırları.
Bu nedenle, pratikte bir istemci, farklı bir hedef IP adresine bağlantı açmak için bir bağlantı için zaten kullanımda olan bir bağlantı noktasını kullanmayacak olsa da, bağlantı noktası numarası tükenmesi neredeyse herhangi bir uygulama için sizin sorunlarınızdan en az olacaktır - sunucuda ya da müşteri tarafı.
Sorun, çok sayıda açık dış bağlantı bağlantısı olan istemcilere hizmet veren NAT ağ geçitleri (yönlendiriciler) ile çok gerçek bir problemdir (örneğin, torrentler) - burada NAT için uygun olan port havuzunun boşaltılmasından sonra port numarası tükenmesi göreceksiniz. Bu durumda, NAT ağ geçidi herhangi bir ek ilişki kuramaz, böylece müşterileri internetten etkin bir şekilde keser.