जब आप एक टीसीपी कनेक्शन बनाते हैं, तो आप एक विशिष्ट टीसीपी पते से जुड़ने के लिए कहते हैं, जो एक आईपी पते (v4 या v6) का एक संयोजन है, जो आपके द्वारा उपयोग किए जा रहे प्रोटोकॉल के आधार पर) और एक पोर्ट है।
जब कोई सर्वर कनेक्शन के लिए सुनता है, तो यह कर्नेल को सूचित कर सकता है कि वह एक विशिष्ट आईपी पता और पोर्ट, यानी, एक टीसीपी पता, या होस्ट के प्रत्येक आईपी पते (आमतौर पर आईपी पते के साथ निर्दिष्ट) पर एक ही पोर्ट पर सुनना चाहता है। 0.0.0.0
), जो प्रभावी रूप से बहुत सारे "टीसीपी पते" पर सुन रहा है (जैसे 192.168.1.10:8000
,,127.0.0.1:8000
, आदि)
नहीं, आपके पास एक ही "टीसीपी पते" पर सुनने वाले दो एप्लिकेशन नहीं हो सकते हैं, क्योंकि जब कोई संदेश आता है, तो कर्नेल को यह पता कैसे होगा कि किस एप्लिकेशन को संदेश देना है?
हालाँकि, अधिकांश ऑपरेटिंग सिस्टम में आप एक ही इंटरफ़ेस पर कई IP पते सेट कर सकते हैं (जैसे, यदि आपके पास 192.168.1.10
इंटरफ़ेस है, तो आप सेट भी कर सकते हैं 192.168.1.11
, यदि नेटवर्क पर कोई और इसका उपयोग नहीं कर रहा है), और उन मामलों में आप 8000
उन दो आईपी पतों में से प्रत्येक पर पोर्ट पर सुनने वाले अलग-अलग एप्लिकेशन हो सकते हैं ।