से डेटा कनेक्शन पर ईपीआईपीई (टूटा हुआ पाइप) मेरे एंड्रॉइड ऐप में मैं एक ऑडियो स्ट्रीम पढ़ना चाहता हूं और इसके शॉउटकास्ट मेटाडेटा को पार्स करना चाहता हूं। http://code.google.com/p/npr-android-app/source/browse/Npr/src/org/npr/android/news/StreamProxy.java?r=e4984187f45c39a54ea6c88f71197762dbe10e72java.net.SocketException: sendto विफल: स्थानीयहोस्ट
समस्या यह है कि यह एक डेटा कनेक्शन पर काम नहीं कर रहा है: मैं इसे एनपीआर परियोजना में के रूप में एक StreamProxy का उपयोग कर काम कर गया। एनपीआर को भी यही समस्या मिली है।
समेकित करने के लिए, यह प्रॉक्सी स्थानीय वेब सर्वर के रूप में चल रही है, जो ऐप और रिमोट स्ट्रीम के बीच एक इंटरफ़ेस बना रही है। यह जेनरेटेड कस्टम पोर्ट के साथ स्थानीयहोस्ट 127.0.0.1 पर चल रहा है।
client.getOutputStream().write(buff, 0, readBytes);
हालांकि कि लाइन एक डेटा कनेक्शन पर यह अपवाद पैदा करता है:
java.net.SocketException: sendto failed: EPIPE (Broken pipe)
जब सर्वर धारा डेटा पढ़ रही है, यह इसके अनुप्रयोग के रूप में आप
StreamProxy में लाइन 223 पर पढ़ सकते हैं करने के लिए प्रतिकृति
मैं सॉकेट और स्ट्रीमिंग में एक विशेषज्ञ नहीं हूँ। मैं उस मामले में वाईफाई और डेटा कनेक्शन के बीच कोई फर्क नहीं पड़ता।
हाय, यहां तक कि मैं स्ट्रीमिंग खेलने के लिए एक प्रॉक्सी चैनल का उपयोग कर रहा हूँ। यह कुछ उपकरणों पर इस त्रुटि को फेंक रहा है। क्या आपको इसके लिए कोई समाधान मिला। – vijaykumarg
@ रोमैन-पिएल क्या आपने कभी यह पता लगाया था कि समस्या क्या थी? मुझे एक ही समस्या है लेकिन समाधान नहीं मिल रहा है। – Nick
नहीं: -/यह एक बहुत अजीब है। अब मैं स्ट्रीमिंग के साथ समानांतर में एक कनेक्शन का उपयोग कर रहा हूँ।आदर्श नहीं है लेकिन कम से कम यह हर परिस्थितियों में काम कर रहा है –