से कनेक्ट करने के लिए कैसे मैं अपना स्वयं का एंड्रॉइड http सर्वर लिखने की कोशिश कर रहा हूं। यह काफी ठीक है लेकिन मुझे अपने एवीडी में समस्या है। जब भी मैं परिवर्तनों का परीक्षण करना चाहता हूं, मैं हर बार फोन पर अपना ऐप डाउनलोड नहीं करना चाहता हूं। मैं एवीडी के माध्यम से अपने ऐप से कनेक्ट करना चाहता हूं। आईपी पते मैं इस समारोह का उपयोग कर रहा प्राप्त करने के लिए:AVD
private String getLocalIpAddress() {
try {
for (Enumeration<NetworkInterface> en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {
NetworkInterface intf = en.nextElement();
for (Enumeration<InetAddress> enumIpAddr = intf.getInetAddresses(); enumIpAddr.hasMoreElements();) {
InetAddress inetAddress = enumIpAddr.nextElement();
if (!inetAddress.isLoopbackAddress()) { return inetAddress.getHostAddress().toString(); }
}
}
} catch (SocketException ex) {
Log.e("ServerActivity", ex.toString());
}
return null;
}
मेरे फोन सब कुछ अच्छा काम करता है पर
, लेकिन यह आईपी पता चलता जब मैं AVD पर मेरे अनुप्रयोग चलाने: 10.0.2.15 और मैं कनेक्ट करने में असमर्थ हूँ इसके लिए क्या एवीडी पर चल रहे मेरे ऐप से कनेक्ट करने का कोई तरीका है? यदि यह मायने रखता है कि मेरा ऐप पोर्ट 8080 का उपयोग करता है।
फ़ायरवॉल मुद्दा तरह लगता है। – doNotCheckMyBlog