दिलचस्प पोस्ट
क्या <बूलियन अभिव्यक्ति> && कथन () वैसे ही है (<बूलियन अभिव्यक्ति>) कथन ()? वीडियो स्ट्रीम के लिए छवि अनुक्रम? जब हमें जावा में System.exit कहते हैं एक यादृच्छिक उप संग्रह पाने के लिए इष्टतम LINQ क्वेरी – साधा सत्र चर को निर्धारित करने का सबसे अच्छा तरीका क्या है सी # में रिक्त या रिक्त है? "क्लास विधि" और "स्टैटिक मेथड" के बीच अंतर क्या है? "सज्जाकार" क्या हैं और उनका उपयोग कैसे किया जाता है? साझा ऑब्जेक्ट से सभी प्रतीकों का निर्यात कैसे किया जाता है? कैसे गोल बटन बनाने के लिए? डोम समाप्त होने के बाद मैं एक निर्देश कैसे चला सकता हूं? एंड्रॉइड, पता लगाएँ कि जब अन्य एप्लिकेशन लॉन्च होते हैं C ++ 11/14 के मूल्य में एक स्थानीय चरणीय लौटाए जा सकते हैं, जब कोई प्रतिलिपि / चाल शामिल नहीं है, तो रिवर्स वैल्यू के परिणामस्वरूप रॉल्यूवर द्वारा बनाए जा रहे हैं? क्या JTextField में केवल संख्यात्मक मान स्वीकार करने का कोई तरीका है? IntelliJ IDEA में "ClassNotFoundException" त्रुटि किसी UI के बिना गतिविधि कैसे लॉन्च की जाए?

java.net.ConnectException: लोकलहोस्ट / 127.0.0.1: 8080 – कनेक्शन ने इनकार कर दिया

मैं अपने मशीन से आवेदन के लिए संसाधनों की सेवा के लिए xampp apache सर्वर का उपयोग कर रहा हूं। लेकिन मुझे ऊपर त्रुटि मिल रही है

मुझे Google पर कुछ मिला संभव समाधान की ओर इशारा करते हुए यहां http://groups.google.com/group/android-beginners/browse_thread/thread/599a06416fb37b4a

उपरोक्त समस्या का हल क्या है?

वेब के समाधान से एकत्रित समाधान "java.net.ConnectException: लोकलहोस्ट / 127.0.0.1: 8080 – कनेक्शन ने इनकार कर दिया"

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

यदि आप एंड्रॉइड एमुलेटर से अपने सिस्टम पर अपने स्थानीय होस्ट का जिक्र कर रहे हैं तो आपको http://10.0.2.2:8080/ का उपयोग करना होगा क्योंकि एंड्रॉइड एमुलेटर एक आभासी मशीन में चलाता है इसलिए यहां 127.0.0.1 या localhost एमुलेटर का अपना लूपबैक पता होगा।

संदर्भ: इम्यूलेटर नेटवर्किंग

एंड्रॉइड में

बदलें: String webServiceUrl = "http://localhost:8080/Service1.asmx"

के साथ: String webServiceUrl = "http://10.0.2.2:8080/Service1.asmx"

सौभाग्य!

स्थानीयहोस्ट और 127.0.0.1 दोनों 'वर्तमान मशीन' कहने के तरीके हैं तो आपके पीसी पर स्थानीय होस्ट एंड्रॉइड पर पीसी और लोकलहोस्ट फोन है चूंकि आपका फोन निश्चित रूप से एक वेबसर्वर नहीं चल रहा है इसलिए यह कनेक्शन से इंकार करेगा।

आपको अपनी मशीन का आईपी पता प्राप्त करने की जरूरत है (पता लगाने के लिए खिड़की पर आईपॉन्फिग का उपयोग करें) और इसका उपयोग 127.0.0.1 के बजाय। यह अभी भी आपके नेटवर्क / फायरवॉल की स्थापना के आधार पर काम नहीं कर रहा है। लेकिन यह एक पूरी तरह से अलग विषय है

आपको बस अपने स्थानीय (लेकिन वास्तविक) आईपी पते और पोर्ट नंबर का उपयोग इस तरह करना होगा:

String webServiceUrl = "http://192.168.XX:your_virtual_server_port/your_service.php"

और सुनिश्चित करें कि आपने मैनिफेस्ट के भीतर इंटरनेट की अनुमति निर्धारित की है

<uses-permission android:name="android.permission.INTERNET" />

  1. Androidmanifest.xml फ़ाइल में इंटरनेट अनुमति जोड़ें

उपयोग-अनुमति एंड्रॉइड: name = "android.permission.INTERNET

  1. खिड़कियों में खोलें सीएमडी
  2. "ipconfig" टाइप करें और फिर Enter दबाएं
  3. IPv4 पता ढूंढें । । । । । । । । । । : 192.168.XX
  4. इस यूआरएल का उपयोग " http: //192.168.XX: your_virtual_server_port / your_service.php "

यदि आप अपने यूआरएल में लोकलहोस्ट का उपयोग कर रहे हैं और एमुलेटर में अपने आवेदन का परीक्षण कर रहे हैं, तो आप यूआरएल में स्थानीय होस्ट के लिए सिस्टम के आईपी पते की जगह ले सकते हैं। या आप लोकलहोस्ट के बजाय 10.0.2.2 का उपयोग कर सकते हैं।

http: //localhost/webservice.php http://10.218.28.19/webservice.php

जहां 10.218.28.19 -> सिस्टम का आईपी पता।

या

http: //localhost/webservice.php http://10.0.2.2/webservice.php

आपको अपने स्थानीय आईपी पते का उपयोग करना होगा: cmd कमांड "ipconfig" और इस तरह से अपना सर्वर पोर्ट नंबर का उपयोग करना:

स्ट्रिंग webServiceUrl = " http: //192.168.XX: your_local_server_port / your_web_service_name.php "

और सुनिश्चित करें कि आपने अपनी प्रोजेक्ट मैनिफेस्ट में इंटरनेट की अनुमति निर्धारित की है

यह मेरे लिए पूरी तरह से काम कर रहा है

शुभ लाभ

10.0.2.2 के साथ स्थानीयहोस्ट को बदलना सही है, लेकिन आप अपने भौतिक मशीन की आईपी के साथ स्थानीय होस्ट को बदल सकते हैं (यह डिबग के प्रयोजनों के लिए बेहतर है)। ओएफसी, अगर आईपी डीएचसीपी द्वारा प्रदान किया जाता है तो आपको इसे हर बार बदलना होगा …

सौभाग्य!

समाधान बहुत सरल है

1 Androidmanifest.xml फ़ाइल में इंटरनेट अनुमति जोड़ें

 <uses-permission android:name="android.permission.INTERNET" /> 

[2] अपनी httpd.config फ़ाइल बदलें

 Order Deny,Allow Deny from all Allow from 127.0.0.1 TO Order Deny,Allow Allow from all Allow from 127.0.0.1 And restart your server. 

[3] और सबसे नपुंसक कदम। अपने घर नेटवर्क के रूप में अपने नेटवर्क बनाओ

नियंत्रण कक्ष> नेटवर्क और इंटरनेट> नेटवर्क और साझाकरण केंद्र पर जाएं

 Click on your Network and select HOME NETWORK 

यहां छवि विवरण दर्ज करें

यह मेरे लिए काम कर रहा है मैं रन एप के लिए जीनोमॉशन का उपयोग करता हूं

1. सबसे पहले मैं अपने स्थानीय आईपी की जाँच की थी। गोटो कमांड मोड >> और ipconfig लिखें। उदाहरण: विंडोज़ 10 >> खोज सीएमडी >> फिर आईपसीपैग लिखें 2. फिर अपने लोकल आईपी जानकारी प्राप्त करें >>> 3. अपने स्थानीय होस्ट आईपी और वर्चुअल बॉक्स आईपी दें। आपको आभासी बॉक्स आईपी के लिए genymotion का उपयोग करने की आवश्यकता है। स्क्रीनशॉट नीचे जांचें। आप वर्चुअलबॉक्स होस्ट नेटवर्क के तहत किसी भी आईपी के नीचे कर सकते हैं यहां छवि विवरण दर्ज करें