मैं एक बार और सभी के लिए सीखना चाहता हूं। मल्टीकास्ट सॉकेट को जोड़ने की प्रक्रिया क्या है? मुझे पता है कि आपको स्थानीय इंटरफ़ेस से जुड़ना है (क्या आपको इसके लिए आईपी और बंदरगाह चाहिए?) तो मुझे पता है कि आपको एक समूह में शामिल होना है (क्या आपको आईपी की आवश्यकता है: उस पते के लिए पोर्ट जो आप शामिल करना चाहते हैं और नेटवर्क इंटरफ़ेस फिर से! !!??) और फिर अंत में आप समूह छोड़ सकते हैं।क्या मल्टीकास्ट समूह या सिर्फ आईपी में शामिल होने पर मुझे पोर्ट की आवश्यकता है?
अनुभव वाला कोई व्यक्ति स्पष्ट कर सकता है कि उन सभी पते में से क्या है? मैं नीचे सूची जाएगा:
- BindAddress (आईपी: पोर्ट)
- NetworkAddress (आईपी: पोर्ट)
- MulticastAddress (आईपी: पोर्ट)
कहाँ और क्या बहुस्त्र्पीय समूह है यहाँ?
धन्यवाद ईजेपी, लेकिन मुझे अभी भी समझ में नहीं आता है। जावा का डेटाग्रामChannelImpl.joinGroup एक सॉकेट एड्रेस (पोर्ट के साथ) लेता है। तो मुझे लगता है कि आप कह रहे हैं कि मल्टीकास्ट पता (आईपी) को मल्टीकास्ट समूह भी कहा जाता है, है ना? मैं उन तीन पतों के मतभेदों और उद्देश्यों को समझना चाहता हूं: मल्टीकास्ट एड्रेस, नेटवर्क एड्रेस और बाइंड एड्रेस। – chrisapotek
@chrisapotek संपादित देखें: क्या इससे कोई स्पष्ट हो जाता है? – EJP
@EJB मैंने इस पूरक के लिए दो अतिरिक्त प्रश्न खोले। मैं वास्तव में इसे समझना चाहता हूं: यहां वे हैं: http://stackoverflow.com/questions/9468991/why-datagramsocketimpl-joingroup-method-takes-a-inetsocketaddress-if-the-port-do और http: // स्टैक ओवरफ़्लो।कॉम/प्रश्न/9469036/क्यों-डेटाग्रामसेटिमप्ल-जोनिंग समूह-विधि-ले-ए-नेटवर्कइंटरफेस-अगर-द-सॉकेट-एम – chrisapotek