2010-11-05 20 views
6

हम एक सेवर-क्लाइंट आर्किटेक्चर को कार्यान्वित कर रहे हैं और कुछ क्लाइंट ऐप्स एंड्रॉइड ओएस पर चलने वाले हैं। पहला विचार जो दिमाग में आया था, जावा आरएमआई का उपयोग करना था, लेकिन आरएमआई एपीआई स्पष्ट रूप से एंड्रॉइड के लिए लागू नहीं किया गया है।एंड्रॉइड नेटवर्किंग

तो 1) क्या एंड्रॉइड एप्लिकेशन में जावा आरएमआई एपीआई का उपयोग करने का कोई तरीका है? क्या मैं इसे मानक जावा पुस्तकालय से आयात कर सकता हूं? 2) आरएमआई के लिए संभावित विकल्प क्या हैं जो एंड्रॉइड और डेस्कटॉप दोनों अनुप्रयोगों के लिए काम करेंगे?

धन्यवाद।

उत्तर

5

आरएमआई एक ही सबनेट पर फंसे कुछ भी के लिए एक बुरा समाधान है। असफलताओं और रोमिंग ग्राहकों के साथ पुनर्प्राप्त होने पर यह भयानक है।

संभव समाधान के लिए ढेर, XML या JSON डेटा

  • JSONRPC/XMLRPC
  • सोप (नहीं एक प्रदर्शन के दृष्टिकोण के लिए सबसे अच्छा)
  • साथ

    • HTTP बाकी शैली तक सीमित नहीं, कर रहे हैं
    • सॉकेट पर प्रोटोकॉल बफर (टीएलएस/एसएसएल, कृपया)। वेबसाकेट पर विचार करें।
    +0

    ठीक है, बात यह है कि पूरी प्रणाली स्थानीय नेटवर्क के अंदर काम करेगी, इसलिए यह कहना सुरक्षित है कि सर्वर और क्लाइंट एक ही सबनेट पर संवाद करेंगे। वैसे भी, मैं सुझाई गई तकनीकों को देखूंगा। धन्यवाद। – Petkovsky

    +0

    मैं व्यक्तिगत रूप से वायरलेस पर इसका उपयोग नहीं करता, या वास्तव में डीएचसीपी पर किसी भी सिस्टम का उपयोग नहीं करता। मेरे पास आईपी को रिबाइंड करने वाले उपकरणों के बहुत सारे सिरदर्द हैं, लेकिन आरएमआई नहीं है। –

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