एक बहु-चैट एप्लिकेशन को ध्यान में रखते हुए। उपयोगकर्ता कई कमरे (socket.join(room)
) में शामिल हो सकते हैं, उपयोगकर्ता एक कमरे छोड़ सकते हैं (socket.leave(room)
)।नोड.जेएस और सॉकेट.आईओ - कमरे जारी
जब सॉकेट कमरे छोड़ रहा है तो मैं अन्य कमरे प्रतिभागियों को सूचित करता हूं। यदि सॉकेट वर्तमान में 3 कमरे में है, और अचानक कमरे को सही तरीके से छोड़े बिना वेबसाइट से डिस्कनेक्ट हो जाता है, तो मैं उन कमरों को कैसे सूचित कर सकता हूं जिन्हें उपयोगकर्ता ने छोड़ा है?
यदि मैं सॉकेट डिस्कनेक्ट ईवेंट पर काम करता हूं, तो उपयोगकर्ता उस बिंदु पर किसी भी कमरे में नहीं रहेगा। उपयोगकर्ताओं का एक अलग सरणी रखने का एकमात्र तरीका है, या क्या कुछ चालाक तरीका है जिसके बारे में मैंने सोचा नहीं है?
हम्म, कोई फर्क नहीं पड़ता कि मुझे लगता है कि सॉकेटियो – r3wt