संक्षिप्त उत्तर नहीं है, यह सीमा नहीं है।
एक टीसीपी पोर्ट फ़ील्ड 2x बाइट्स है और 65536 की मात्रा रखता है। यह संख्या एक सर्वर के पते की मात्रा को सीमित करती है। लेकिन यह ग्राहकों की संख्या को ~ 64k तक सीमित नहीं करता है । प्रत्येक TCP पैकेट में दो पोर्ट फ़ील्ड होते हैं एक गंतव्य के लिए और दूसरा स्रोत के लिए (साथ ही दो IP पते)।
एक दिया गया टीसीपी कनेक्शन आईपी पते और पोर्ट नंबर के साथ प्रत्येक स्रोत और गंतव्य का एक टपल है। गंतव्य (सर्वर साइड) निश्चित रहता है, लेकिन स्रोत पता (क्लाइंट साइड) पोर्ट और आईपी पते दोनों पर भिन्न हो सकता है।
विचार करें:
- सर्वर आईपी - 100.0.0.1 (फिक्स्ड)
- सर्वर पोर्ट - 80 (फिक्स्ड)
- क्लाइंट आईपी - 0.0.0.0 - 255.255.255.255 (32-बिट रेंज)
- क्लाइंट पोर्ट - 0 - 65535 (16-बिट रेंज)
हां, एक ग्राहक (या कार्यालय) एक एकल आईपी पते के साथ, केवल 65535 बार अपने सर्वर से समवर्ती रूप से जुड़ सकता है, लेकिन अगर उस ग्राहक (या कार्यालय) के पास कई आईपीवी 4 पते थे, तो वे उस से कई गुणा जोड़ सकते हैं।
आमतौर पर, कई क्लाइंट डिवाइसों में उपयोग होने वाले लाखों आईपी पते होते हैं , और यदि वे आपके एकल सर्वर पोर्ट से जुड़ने के लिए केवल एक स्रोत पोर्ट का उपयोग करते हैं , तो पहले से ही आप 65536 नंबर से आगे जाने की क्षमता देख सकते हैं।
आईपी / टीसीपी प्रोटोकॉल की सैद्धांतिक गणितीय सीमा 2 ^ 32 * 2 ^ 16 है। व्यावहारिक रूप से आईपी पते की संख्या कम है - आपको कुछ आरक्षित आईपी ब्लॉकों के लिए घटाना होगा। व्यावहारिक रूप से, क्लाइंट-साइड पोर्ट्स की संख्या कम है क्योंकि एक विशिष्ट क्लाइंट कंप्यूटर टीसीपी पोर्ट पूल को कम करने वाले अन्य सर्वरों से जुड़ने वाले कई एप्लिकेशन चला रहा होगा, लेकिन यह पूल शायद ही कभी उपयोग किया जाता है - एक बार टीसीपी सत्र के पोर्ट नंबर समाप्त हो जाने के बाद पूल में उपलब्ध है।
नोट: IPv6 के लिए, IP पते की राशि ऊपर जाती है, लेकिन TCP के लिए पोर्ट फ़ील्ड समान आकार का रहता है।