2012-12-13 17 views
5

के साथ क्लाइंट से स्ट्रीमिंग डेटा मैं क्लाइंट से सर्वर पर डेटा स्ट्रीम करना चाहता हूं।HTTP पोस्ट

मेरा एप्लिकेशन सर्वर पर ऑडियो डेटा स्ट्रीम करता है। मुझे नहीं पता कि ऑडियो कब होगा जब मैं इसे स्ट्रीम करना शुरू कर दूंगा। मैं डेटा को ट्रांसमिट करके विलंबता को कम करना चाहता हूं क्योंकि इसे रिकॉर्ड किया जा रहा है। एक बार सभी डेटा अपलोड हो जाने के बाद, मैं इसे संसाधित करूंगा।

तो, मैं जो चाहता हूं वह एक HTTP पोस्ट है जहां शरीर स्ट्रीम किया जाता है। क्लाइंट पर, POST को डेटा के रूप में भेजा जाएगा क्योंकि डेटा उपलब्ध है। सर्वर के अंत में, मैं इसे एकत्रित डेटा के पूरे शरीर के साथ सामान्य पोस्ट की तरह पहुंचना चाहता हूं।

मैं वर्तमान में रेस्टलेट का उपयोग कर रहा हूं, और मेरी स्ट्रीम को रीस्टलेट फ्रेमवर्क में चंक किए गए पोस्ट के रूप में कार्यान्वित कर रहा हूं।

हालांकि, मुझे क्लाइंट एपीआई नहीं मिल रहा है जो मुझे पोस्ट शुरू करने की अनुमति देता है, फिर डेटा स्ट्रीम करना शुरू कर देता है।

मुझे संग्रह खोजने में कुछ भी उपयोगी नहीं मिला है। क्या कोई मुझे यहां एक सूचक दे ​​सकता है। क्या HTTP पोस्ट इस तरह इस्तेमाल किया जा सकता है? क्या मैं इसके लिए रेस्टलेट का उपयोग कर सकता हूं? क्लाइंट से सर्वर पर स्ट्रीमिंग के लिए कोई और मानक पैटर्न/एपीआई है?

अग्रिम पीटर

+3

आवेदन/ग्राहक पर [WebSocket प्रोटोकॉल] निर्भर करता है (http:

यहाँ के लिए साथ अपाचे HttpClient

खोजें स्ट्रीमिंग का अनुरोध पर एक अच्छी ट्यूटोरियल है // en.wikipedia.org/wiki/WebSocket) आपके लिए दिलचस्प हो सकता है। – Stephan

+0

अच्छा, धन्यवाद स्टीफन। क्या वेबसाइट्स एंड्रॉइड और आईओएस पर काम करता है? – user1902291

+0

हां यह करता है! jWebSockets बहुत अच्छा लग रहा है। क्या किसी ने कोशिश की है? अन्य सिफारिशें? – user1902291

उत्तर

-2

में बहुत धन्यवाद मैं एक ग्राहक एपीआई कि मुझे पोस्ट

तुम हमेशा use a browser सकता है शुरू करने के लिए अनुमति देता है नहीं मिल रहा। सर्वर के समान ही एक फ़ाइल अपलोड है।

+0

धन्यवाद, लेकिन मुझे अपने आवेदन में ऐसा करने की ज़रूरत है। मैं डिबगिंग के लिए एक लैपटॉप जावा क्लाइंट बनाना चाहता हूं, और उसके बाद एंड्रॉइड और आईओएस लागू करना चाहता हूं। – user1902291

संबंधित मुद्दे