जावा एनआईओ में, यह आसानी से समझ में आता है कि सर्वरसॉकेट चैनल में चयनकर्ता क्यों होना चाहिए। चयनकर्ता कई क्लाइंट चैनलों से जांच सकता है जो I/O संचालन के लिए तैयार हैं।जावा एनआईओ में, क्लाइंट सॉकेट चैनेल के लिए एक चयनकर्ता उपयोगी है?
हालांकि, कुछ टिप्पणी में मैंने वेब पर पढ़ा है, चयनकर्ता तंत्र क्लाइंट सॉकेट चैनल पर लागू होता है। मुझे समझ में नहीं आता कि एक ग्राहक के लिए चयनकर्ता का उपयोग क्यों किया जाता है। क्या कोई यह समझा सकता है कि सामान्य परिस्थिति में इसका उपयोग क्यों किया जाता है जहां केवल एक सर्वर है?
उदाहरण के लिए, पृष्ठ के निचले हिस्से में http://tutorials.jenkov.com/java-nio/socket-channel.html चयनकर्ताओं और सॉकेट चैनलों की सिफारिश करता है। – Arvanem
लेकिन वह ग्राहकों के लिए इसकी कोई भी सिफारिश नहीं करता है। उस ट्यूटोरियल में बहुत बुरी सलाह है: उदाहरण के लिए गैर-अवरुद्ध मोड में लूपिंग। एक बेहतर खोजें। – EJP
@EJP कोशिश करेगा, धन्यवाद। – Arvanem