2012-09-17 5 views
8

मैं एंड्रॉइड गेम पर काम कर रहा हूं जो बारी आधारित है, और मैंने सर्वर पक्ष के लिए नोडजेस चुना है। मैं एंड्रॉइड क्लाइंट साइड से नोडजेस सर्वर पर संवाद करने के लिए लगभग दो सप्ताह के लिए खोज कर रहा हूं। क्या दोनों के बीच संवाद करने का कोई तरीका है।एंड्रॉइड ऐप के लिए जावा और नोडजेज़ का मिश्रण

कृपया मेरी मदद करें अगर किसी को इस तरह के एक परियोजना के साथ कोई अनुभव हो।

+0

मैं वास्तव में NodeJS बारे में कुछ पता नहीं है, लेकिन मैं मान लें कि आप वास्तव में एंड्रॉइड के बारे में विशेष रूप से परवाह नहीं करते हैं, लेकिन वास्तव में किसी भी प्रकार के सॉकेट आधारित आधारभूत संरचना का उपयोग करके अपने नोडजेस सर्वर पर इंटरफेसिंग करते हैं .. (यानी, यह एंड्रॉइड कुछ भी नहीं बनाता है जावा विशिष्ट के बजाय विशिष्ट oid ..) –

उत्तर

1

क्लाइंट और सर्वर के बीच संचार के लिए आपके गेम की आवश्यकता के आधार पर इस तरह के कुछ के लिए बहुत सारे विकल्प हैं। उदाहरण के लिए "एंड्रॉइड के लिए टीसीपी क्लाइंट" देखकर यहां this जैसे उत्तरों दिखाई देते हैं। यदि सर्वर और क्लाइंट के बीच तेज़ अपडेट महत्वपूर्ण हैं तो यूडीपी एक विकल्प है, यदि आपका गेम मध्य में कुछ पैकेटों के नुकसान का सामना कर सकता है।

टीसीपी/यूडीपी के अलावा आपके पास एंड्रॉइड के लिए WebSockets जैसी चीजें भी हैं।

0

एंड्रॉइड & नोडज का संयोजन कोई समस्या नहीं है। सबसे पहले आपको मिडलवेयर को परिभाषित करना होगा। आप नोड सर्वर और एंड्रॉइड क्लाइंट के बीच संचार के लिए आरईएसटी-वेबसाइसेस या किसी अन्य तकनीक का उपयोग कर सकते हैं। कई मानक एपीआई और प्रोटोकॉल हैं। मैं संचार के लिए Websocket का उपयोग करेंगे। आप WebSocket समर्थन यहाँ के साथ एंड्रॉयड/Node.js एपीआई पा सकते हैं:

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