लैपटॉप के लिए सोने के लिए आम बात है। यह socket.io क्लाइंट को डिस्कनेक्ट करने का कारण बनता है। जब उपयोगकर्ता वेब ऐप पर वापस आ जाता है, तो socket.io क्लाइंट फिर से कनेक्ट करने का प्रयास नहीं करता है (शायद पुन: कनेक्शन सीमा तक पहुंच गई है?)। यदि उपयोगकर्ता कुछ कार्रवाई करता है तो मैं सॉकेट को फिर से कनेक्ट करने के लिए कैसे कहूं?स्वत: पुनः कनेक्ट करने के बाद गतिविधि पर socket.io क्लाइंट को दोबारा कैसे कनेक्ट करें?
उदाहरण के लिए, मुझे यह जांचने के लिए emit
फ़ंक्शन चाहिए कि कनेक्शन सक्रिय है या नहीं, और यदि नहीं, तो फिर से कनेक्ट करने का प्रयास करें।
नोट: मुझे केवल क्लाइंट-साइड जेएस कोड की आवश्यकता है और मैं node.js. का उपयोग नहीं कर रहा हूं।
जुड़ा स्थिति की जाँच करता है मुझे लगता है कि पहले से ही करने की कोशिश की हो सकता था। समस्या यह है कि लैपटॉप उठने के बाद या खोए हुए वायरलेस के बाद पुनः कनेक्ट होने के बाद connect_failed निकाल दिया नहीं जाता है। यही कारण है कि मैं उपयोगकर्ता गतिविधि से दोबारा जुड़ने की सोच रहा हूं, लेकिन मुझे नहीं पता कि यह कैसे करना है। –
+1 क्योंकि जब लैपटॉप जागता है तो इस विधि को बुलाया जाता है। लेकिन मुझे अभी भी ऑटो-रीकनेक्ट टाइम्स के बाद पुनः कनेक्ट करने का प्रयास करने की आवश्यकता है और socket.io छोड़ देता है, जैसे कि नेटवर्क कनेक्टिविटी नहीं होती है। –