एक पाइपड इनपुटस्ट्रीम/पाइपडऑटपुटस्ट्रीम कनेक्शन बहुत अच्छा काम करता है जब डेटा को केवल एक आउटपुट में पाइप किया जाना चाहिए, लेकिन यदि एकाधिक आउटपुट स्ट्रीम एक इनपुट स्ट्रीम से जुड़े होते हैं, तो डेटा बन जाता है विभिन्न आउटपुट में खंडित। मेरे वर्तमान समाधान में एक थ्रेडेड "रीडर" होना शामिल है जो इनपुट इनपुट से डेटा पढ़ता है और फिर आउटपुटस्ट्रीम ऑब्जेक्ट्स को डेटा लिखता है जो पाठक से जुड़ा हुआ है। ऐसा लगता है कि यह ठीक काम करता है, लेकिन देशी PipedIO कक्षाओं की तुलना में यह गन्दा और अक्षम लगता है।एक इनपुट स्ट्रीम से एकाधिक आउटपुट स्ट्रीम तक डेटा पाइप करने का सबसे अच्छा तरीका
क्या इसे संभालने का कोई बेहतर तरीका है या यह कार्यान्वयन है कि मैं जितना अच्छा काम कर रहा हूं उतना अच्छा काम कर रहा हूं?
प्रतिक्रिया के लिए धन्यवाद। आप यह मानने में सही हैं कि डेटा लगातार नहीं है। असल में मैं सत्यापन उद्देश्यों के लिए एक एसएसएच कनेक्शन से डेटा पढ़ रहा हूं। मैं कमांड प्रतिक्रियाओं को बफर करता हूं ताकि उन्हें अपेक्षित व्यवहार के खिलाफ सत्यापित किया जा सके, आवश्यकतानुसार एक डीबग लॉग में डेटा लिखें और सभी उद्देश्यों को निगरानी उद्देश्यों के लिए जीयूआई में लिखें। चूंकि मैं वास्तव में कमांड प्रतिक्रिया के लिए छोटी मात्रा में डेटा बफर करने के बारे में चिंतित हूं, मुझे लगता है कि मैं या तो अपने वर्तमान विधि, या मल्टीप्लेक्स विधि के साथ चिपकने वाला हूं जब तक कि अन्य सुझाव न हों। – WeeTodd