जहां तक मुझे पता है कि एपीआई आपको जो भी ढूंढ रहा है वह प्रदान नहीं करता है, सर्वर-साइड पर आप केवल डिस्कनेक्ट ईवेंट का पता लगा सकते हैं। यदि आप किसी निश्चित ग्राहक को डिस्कनेक्ट करना चाहते हैं तो मुझे लगता है कि आपको एक लिट वर्कअराउंड के लिए जाना होगा, उदा। इस एक:
- एक क्लाइंट-साइड जावास्क्रिप्ट समारोह जैसे ही आपका क्लाइंट सर्वर से जुड़ा है एक डिस्कनेक्ट
- को गति प्रदान करने में सक्षम है कि लिखें, आपकी जावास्क्रिप्ट में एक ग्राहक आईडी पैदा करते हैं और सर्वर के लिए भेज । क्लाइंट पर आईडी याद रखें, आपको इसे चरण (4) में चाहिए।
- उस समय जब आप सर्वर को विशिष्ट क्लाइंट (आईडी द्वारा पहचाना गया) से कनेक्शन को डिस्कनेक्ट करना चाहते हैं, तो क्लाइंट को आईडी युक्त एक संदेश भेजें।
- अब आपका क्लाइंट जावास्क्रिप्ट सर्वर से भेजे गए संदेश का मूल्यांकन करता है और चरण (1) में आपके द्वारा लिखे गए डिस्कनेक्ट फ़ंक्शन को कॉल करने का निर्णय लेता है।
- आपका ग्राहक स्वयं डिस्कनेक्ट हो जाता है।
कामकाज थोड़ा बोझिल है लेकिन यह काम करेगा।
दुर्भाग्य से यह मानता है कि ग्राहक डिस्कनेक्ट संदेश के अनुरूप है। आखिरकार मैं नहीं चाहता कि ग्राहक इसमें कहें। उत्तर के रूप में चिह्नित करना क्योंकि ऐसा प्रतीत नहीं होता है कि यह संभव है। – user1751547
'SubProtocolWebSocketHandler.java' के बाद कोडकनेशन() 'विधि के स्रोत कोड के अनुसार, आप पढ़ सकते हैं: ' // WebSocketHandlerDecorator सत्र बंद कर सकता है' –