2012-11-25 14 views
15

मुझे पता है कि आपके पास एक ही बंदरगाह का उपयोग करके दो अलग-अलग प्रक्रिया नहीं हो सकती है, लेकिन क्या होता है यदि कोई टीसीपी और अन्य एक udp का उपयोग कर रहा हो? क्या आपके पास एक ही बंदरगाह पर एक सॉकेट बाध्य करने के अलावा दो अलग-अलग प्रक्रिया हो सकती है लेकिन विभिन्न प्रोटोकॉल?टीसीपी और यूडीपी समान बंदरगाहों, विभिन्न प्रक्रिया

+1

आपके पास एक ही एंडपॉइंट का उपयोग करके दो अलग-अलग सॉकेट नहीं हो सकते हैं, जिसमें पता भी शामिल है, इसलिए दो अलग-अलग प्रक्रियाएं उसी प्रोटोकॉल और पोर्ट का उपयोग कर सकती हैं जब तक कि कोई (127.0.0.1' 'का उपयोग कर रहा था और दूसरा एक (कहना) '1 9 2.168.0.1'। – Neil

उत्तर

9

टीसीपी बंदरगाहों और यूडीपी बंदरगाह एक-दूसरे से संबंधित नहीं हैं।

+9

सीधे प्रश्न का उत्तर देने के लिए, हाँ, आपके पास एक ही सॉकेट और उसी बंदरगाह पर बाध्यकारी दो अलग-अलग प्रक्रियाएं हो सकती हैं लेकिन एक यूडीपी के साथ और एक टीसीपी के साथ। इस तथ्य के बावजूद कि वे समान संख्यात्मक सीमा में हैं, यूडीपी और टीसीपी पोर्ट नामस्थान पूरी तरह से स्वतंत्र हैं। –

21

5-टुपल (प्रोटोकॉल, स्रोत आईपी, स्रोत पोर्ट, dest ip, dest port) अद्वितीय होना चाहिए। इसका मतलब है कि न केवल आपके पास एक ही पोर्ट नंबर का उपयोग कर टीसीपी और यूडीपी हो सकता है, बल्कि उसी प्रोटोकॉल और स्थानीय पोर्ट नंबर के साथ आउटगोइंग कनेक्शन भी हो सकते हैं, लेकिन विभिन्न गंतव्यों।

हालांकि सुनते समय, सॉकेट आमतौर पर उनके प्रोटोकॉल में अद्वितीय होना चाहिए, यानी आप उसी पोर्ट नंबर के साथ एक और टीसीपी सॉकेट नहीं खोल सकते/चाहिए।

0

हां। दो सॉकेट एक ही बंदरगाह लेकिन विभिन्न प्रोटोकॉल बांध सकते हैं।

यह वही बंदरगाह नहीं है, बस वही संख्या होती है।

संबंधित मुद्दे