] Isconnected () और isclosed () के विपरीत, जो केवल सॉकेट की स्थानीय स्थिति को दर्शाता है, यह पता लगाना सीधा नहीं है कि क्या कनेक्शन को दूरस्थ पार्टी द्वारा अलग कर दिया गया है। यहाँ कुछ दृष्टिकोण हैं:
डेटा एक्सचेंज: आउटपुट स्ट्रीम पर डेटा लिखने का प्रयास करना और अपवाद को कैप्चर करना यह फेंकता है एक बंद कनेक्शन का संकेत दे सकता है। हालाँकि, यह दृष्टिकोण लगातार अनावश्यक ट्रैफ़िक भेजता है और आदर्श नहीं है। दुर्भाग्य से, यह विधि समय पर नहीं हो सकती है यदि कनेक्शन अचानक गिरा दिया गया है। यदि डेटा प्राप्त करने से पहले टाइमआउट समाप्त हो जाता है, तो कनेक्शन खो जाने की संभावना है। हालाँकि, यह व्यवहार प्लेटफ़ॉर्म और jre संस्करण के आधार पर भिन्न हो सकता है। अन्यथा, कनेक्शन एक आधा बंद राज्य में प्रवेश कर सकता है, जिससे पता लगाना अधिक कठिन हो सकता है।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3