जब मैं उदा। PUTTY और मेरा कनेक्शन खो जाता है (या जब मैं विंडोज पर मैनुअल ipconfig /release
करता हूं), तो यह सीधे प्रतिक्रिया देता है और सूचित करता है कि मेरा कनेक्शन खो गया था।जावा पता खो गया कनेक्शन
मैं एक जावा प्रोग्राम बनाना चाहता हूं जो मेरा इंटरनेट कनेक्शन (कुछ विश्वसनीय सर्वर पर) पर नज़र रखता है, जब मेरा इंटरनेट विफल रहता है तो दिनांक/समय लॉग ऑन करने के लिए।
मैंने Socket.isConnected()
विधि का उपयोग करने की कोशिश की लेकिन यह हमेशा के लिए हमेशा "सत्य" वापस आ जाएगा। मैं जावा में यह कैसे कर सकता हूं?
सही नहीं है। यदि आपने रीड टाइमआउट सेट किया है और यह ट्रिगर करता है तो आपको अपवाद मिलता है, यानी ऑपरेशन विफल हो जाता है, लेकिन यह आवश्यक रूप से खोए गए कनेक्शन को इंगित नहीं करता है। – EJP
@EJP यह हमेशा सही नहीं होता है, लेकिन यह आपको क्या हो रहा है इसके बारे में एक अच्छा विचार देगा। – jjnguy
नहीं, यह नहीं होगा। आप धीमे सर्वर और रीड टाइमआउट के साथ खोए गए कनेक्शन के बीच अंतर नहीं कर सकते हैं। – EJP