socket.io के साथ कई चैट रूम प्रबंधित करने का सही तरीका क्या है?socket.io के साथ कई चैट रूम प्रबंधित करने का उचित तरीका क्या है?
io.sockets.on('connection', function (socket) {
socket.on('message', function (data) {
socket.broadcast.emit('receive', data);
});
});
अब इस एक कमरे के लिए ठीक काम करेगा, के रूप में यह सब जो जुड़े हुए हैं के लिए संदेश का प्रसारण करता है:
तो सर्वर पर वहाँ की तरह कुछ होगा। आप उन लोगों को संदेश कैसे भेजते हैं जो विशिष्ट चैट रूम में हैं?
जोड़ें। ('/ Chat/room_name')? या कमरे में सभी की एक सरणी स्टोर करें?
धन्यवाद, मुझे लगता है कि दूसरा उदाहरण वह है जिसे मैं ढूंढ रहा हूं क्योंकि कमरे गतिशील रूप से बनाए जाते हैं। तो मान लें कि मेरे पास दो अनुभाग हैं, चैट और समूह हैं। क्या मैं io.connect ('/ chat OR/group') करता हूं और किसी विशिष्ट समूह या चैट से कनेक्ट करने के लिए socket.join ('GROUP या CHAT ID') है? –
मुझे विश्वास है। पहला व्यक्ति आपको सब्सक्राइब करने के लिए अलग-अलग चैनल रखने की अनुमति देता है, और दूसरा आपको कमरे की एक साधारण अवधारणा देता है जिससे आप विभिन्न सॉकेट समूह कर सकते हैं। – sntran