सर्वर प्रोसेसर के बीच नेटवर्क संचार - सॉकेट, यूनिक्स, नेटवर्किंग, क्लाइंट, सर्वर

मैं एक क्लाइंट सर्वर एप्लिकेशन के साथ काम कर रहा हूंजो मेरे पास एक केंद्रीय सर्वर है, अन्य सर्वर जो निर्माण पर केंद्रीय एक से जुड़ते हैं (ताकि पहले से जुड़े हुए और अन्य सर्वरों के पते और नेटवर्क के दरवाजे हैं) और अपने ग्राहकों को ग्राहक के रूप में, और उन सर्वरों में से एक से कनेक्ट होते हैं। अब, जब कोई क्लाइंट किसी एक सर्वर से जुड़ता है, तो हर दूसरे सर्वर को उस क्लाइंट का आईपी पता जानना होता है। इसलिए सर्वरों को किसी और से संवाद करना पड़ता है, लेकिन केंद्रीय सर्वर द्वारा नहीं। मैं इस बारे में बहुत उलझन में हूँ, और मुझे अन्य तरीके नहीं मिल रहे हैं ... कृपया मेरी मदद करें: कैसे इन सर्वरों को एक दूसरे से कनेक्ट करें? सभी कनेक्शन टीसीपी सॉकेट के साथ बनाए गए हैं ... मुझे लगा कि मैं नेटवर्क के लिए उनके कनेक्शन पर सर्वर के हर जोड़े के बीच एक सॉकेट बना सकता हूं, लेकिन अगर यह एक अच्छा समाधान है तो मुझे पता नहीं ... कृपया मदद करें!

उत्तर:

जवाब के लिए 0 № 1

हर सर्वर को क्लाइंट "सॉकेट और अन्य सर्वर" सॉकेट की एक सूची रखने की आवश्यकता होती है, इसलिए जब एक नया क्लाइंट कनेक्ट होता है, तो सर्वर उस नए सॉकेट को सूची से हर एक सर्वर सॉकेट में भेजता है।

आशा है कि ये आपकी मदद करेगा!


संबंधित सवाल
सबसे लोकप्रिय