"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > मैं जावा सॉकेट एपीआई का उपयोग करके बंद दूरस्थ कनेक्शन का पता लगा सकता हूं?

मैं जावा सॉकेट एपीआई का उपयोग करके बंद दूरस्थ कनेक्शन का पता लगा सकता हूं?

2025-03-25 को पोस्ट किया गया
ब्राउज़ करें:362

] Isconnected () और isclosed () के विपरीत, जो केवल सॉकेट की स्थानीय स्थिति को दर्शाता है, यह पता लगाना सीधा नहीं है कि क्या कनेक्शन को दूरस्थ पार्टी द्वारा अलग कर दिया गया है। यहाँ कुछ दृष्टिकोण हैं:

How Can I Reliably Detect Closed Remote Connections Using the Java Socket API?

डेटा एक्सचेंज: आउटपुट स्ट्रीम पर डेटा लिखने का प्रयास करना और अपवाद को कैप्चर करना यह फेंकता है एक बंद कनेक्शन का संकेत दे सकता है। हालाँकि, यह दृष्टिकोण लगातार अनावश्यक ट्रैफ़िक भेजता है और आदर्श नहीं है। दुर्भाग्य से, यह विधि समय पर नहीं हो सकती है यदि कनेक्शन अचानक गिरा दिया गया है। यदि डेटा प्राप्त करने से पहले टाइमआउट समाप्त हो जाता है, तो कनेक्शन खो जाने की संभावना है। हालाँकि, यह व्यवहार प्लेटफ़ॉर्म और jre संस्करण के आधार पर भिन्न हो सकता है। अन्यथा, कनेक्शन एक आधा बंद राज्य में प्रवेश कर सकता है, जिससे पता लगाना अधिक कठिन हो सकता है।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3