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