2011-05-05 16 views
5

क्या ऐसा कुछ संभव है? है, तो आप वास्तव में ऐसा करने की जरूरत नहीं हैसॉकेट.ओ डिस्कनेक्ट पर पुनः कनेक्ट?

socket.on('disconnect', function(){ 
    console.log('disconnected...'); 
    socket.connect(); 
    socket.on('connect', function(){ 
    console.log('...reconnected'); 
    }) 
}) 
+0

अधिकतर संभावना है कि आपके पास डिस्कनेक्ट के बाहर पहले से ही "कनेक्ट" ईवेंट हो, इसलिए सुनिश्चित करें कि ईवेंट को डुप्लिकेट न करें। – Detect

+0

हाँ, मैं करता हूं, इसे अभी इस प्रश्न के उद्देश्य के लिए जोड़ा गया है। धन्यवाद – fancy

उत्तर

11

Socket.io स्वचालित रूप से पुन: कनेक्ट हो (हालांकि यह सच करने के लिए डिफ़ॉल्ट आप reconnect विकल्प सेट करते हैं,)।

इसके अलावा, reconnect ईवेंट है जो अधिक उचित लगता है।

इसके अलावा, अपने ईवेंट हैंडलर को स्वतंत्र रूप से सेट करें, डिस्कनेक्ट हैंडलर के निष्पादन में कनेक्ट हैंडलर सेट न करें।

संबंधित मुद्दे