2012-12-07 52 views
12

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

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

मैं सर्वर becouse से संपर्क करने के लिए "लोकलहोस्ट" का उपयोग नहीं कर सकता, माना जाता है कि एमुलेटर वर्चुअल राउटर के पीछे चलता है और मैं मेजबान मशीन के नेटवर्क के बजाय "फोन" नेटवर्क तक पहुंच पाऊंगा।

तो, मेजबान विकास मशीन से संपर्क करने के लिए मुझे किस आईपी का उपयोग करना चाहिए?

मशीन एक लिनक्स वर्चुअलबॉक्स पर चल रहा है जो 10.0.0.5 के आईपी के साथ है। मैंने उस आईपी को एमुलेटर पर उपयोग करने का प्रयास किया है, लेकिन फिर भी, मैं कनेक्शन स्थापित नहीं कर सकता।

उत्तर

1

मुझे विश्वास है कि आपको एमुलेटर में किसी भी प्रकार के नेटवर्क कनेक्शन का उपयोग करने के लिए पोर्ट अग्रेषण सक्षम करने की आवश्यकता है। आप इसे adb टूल से कर सकते हैं। विवरण के लिए एंड्रॉइड डेवलपर मार्गदर्शिकाएं देखें।