आप गलत हैं - सॉकेट की विशिष्टता चार कारकों से निर्धारित होती है:
- स्थानीय आईपी पता
- स्थानीय बंदरगाह संख्या
- दूरस्थ आईपी पता
- दूरस्थ बंदरगाह संख्या
नेटवर्क सेवाओं की पेशकश करते समय, 1. और 2. आम तौर पर स्थिर होते हैं (उदाहरण के लिए आईपी 10.0.0.1, पोर्ट 80) लेकिन जब तक आप एक एकल क्लाइंट (या एक एनएटी गेटवे) से हजारों कनेक्शन की उम्मीद नहीं कर रहे हैं, तब तक आप धक्का नहीं देंगे। स्थानीय संसाधनों से बाहर चलाने से पहले 3. और 4. के संभावित संयोजनों के लिए सीमाएं।
इसलिए हालांकि व्यावहारिक रूप से एक क्लाइंट पहले से ही किसी अन्य गंतव्य आईपी पते के लिए कनेक्शन खोलने के लिए कनेक्शन के लिए उपयोग किए जाने वाले पोर्ट का उपयोग नहीं करेगा, पोर्ट नंबर की कमी लगभग किसी भी अनुप्रयोग के लिए आपकी समस्याओं में से कम से कम होने जा रही है - यह सर्वर पर हो या ग्राहक की ओर।
समस्या नेट गेटवे (राउटर) के साथ एक बहुत ही वास्तविक है जो कि अधिक संख्या में खुले आउटबाउंड कनेक्शन (जैसे टॉरेंट) के साथ ग्राहकों की सेवा कर रहा है - वहां आपको नेट के लिए उपलब्ध पोर्ट पूल के खाली होने के बाद पोर्ट नंबर की कमी दिखाई देगी। इस मामले में NAT गेटवे किसी भी अतिरिक्त संघों को बनाने में असमर्थ है, इस प्रकार प्रभावी रूप से ग्राहकों को इंटरनेट से काट रहा है।