2011-08-28 12 views
5

मेरा सवाल है कि एंड्रॉइड डिवाइस पर वेब-सेवा कैसे बनाएं & इसे मोबाइल पर होस्ट करें। कृपया इसे गलत समझाएं, मैं सर्वर पर तैनात पहले से बनाए गए webservice तक नहीं पहुंचना चाहता, मैं एक webservice बनाना चाहता हूं जो जेसन/एक्सएमएल & इसे मोबाइल पर होस्ट करता है। मैं एंड्रॉइड विकास के लिए बिल्कुल नया हूं लेकिन मेरे पास प्रोग्रामिंग अनुभव है।एंड्रॉइड - रीस्टफुल वेब सेवा बनाएं - इसे मोबाइल पर होस्ट करें

इस लिंक की जाँच करें: RESTful Web Services Implementations in Mobile Devices

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

धन्यवाद।

+0

क्या मैं आपको सही तरीके से सुन रहा हूं कि आप अपने एंड्रॉइड फोन से HOST (एक सर्वर चलाएं) एक रीस्टफुल सेवा चाहते हैं? या आप अपने फोन से एक भरोसेमंद सेवा का उपभोग करना चाहते हैं? – Jack

+0

मैं मोबाइल पर webservice होस्ट करना चाहता हूं। – KhanZeeshan

उत्तर

5

आपके सेटअप और मोबाइल डिवाइस में एक समस्या है: मोबाइल नेटवर्क (वाईफ़ाई और 3 जी) अधिकतर NAT का उपयोग करते हैं, जो इनबाउंड कनेक्शन को रोकता है। इससे मोबाइल डिवाइस इंटरनेट (इनबाउंड) से पहुंच योग्य नहीं होते हैं, जबकि वे अभी भी आउटबाउंड कनेक्शन शुरू कर सकते हैं। इस कारण से मोबाइल डिवाइस ज्यादातर सर्वर होस्ट नहीं करते हैं।

+0

यही वह था जो मैं सोच रहा था - और क्यों आप पृथ्वी पर अपने मोबाइल डिवाइस पर एक विश्वसनीय सेवा होस्ट करना चाहते हैं? एक बैटरी नाली के बारे में बात करो। – Jack

+0

यह एक नई बात बन रहा है। सिम्बियन ओएस ने भी इसे शुरू कर दिया है। इसमें कोई संदेह नहीं है कि यह बहुत सारी बैटरी निकाल देगा, लेकिन यह आपके सेल को छूए बिना, आपकी छवियों/वीडियो को प्रकाशित किए बिना आपकी संख्याओं तक पहुंचने जैसे कई तरीकों से आपकी मदद करेगा। यह आपको अपने स्मार्टफोन तक पहुंचने का एक नया तरीका देगा। – KhanZeeshan

+0

@ खान अधिक पसंद करेंगे अन्य लोगों को आपकी जानकारी तक पहुंचने का एक नया तरीका मिलेगा: पी – smith324

1

आप क्या कर सकते हैं एक एंड्रॉइड सेवा है जो हर 30 मिनट में एक सर्वर (एक वेब-सर्वर) पिंग करता है या तो बस क्लाइंट से सर्वर पर थोड़ा सा भेजता है और किसी अन्य फोन से अनुरोध की उपलब्धता की जांच करने के लिए वापस भेजता है। इस तरह आप सर्वर पर मीडिया फ़ाइलों को अपलोड कर सकते हैं और उन्हें अपने किसी अन्य डिवाइस पर डाउनलोड कर सकते हैं।

0

मैं एक ही समस्या को हल करने की कोशिश कर रहा हूं और मैं https://github.com/NanoHttpd/nanohttpd की ओर झुका रहा हूं।

यह किसी भी आरईएसटी या एमवीसी कार्यक्षमता के बिना एक छोटा वेबसर्वर है, इस प्रकार आपको इसे स्वयं लिखना होगा (एमवीसी, सामग्री वार्ता, आदि)।

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