Im mit Java verbinden mit MySQL und Json werden Daten senden Android, Wenn ich Daten von Java senden, indem Sie URL-Adresse JSon:Android.system.ErrnoException: isConnected fehlgeschlagen: ECONNREFUSED (Connection refused)
http://192.168.1.221:9999/rentalcar_service/category/getAllManufacturer
alles ist in Ordnung, aber wenn ich Daten in Android analysieren erhielt ich eine Fehlerergebnis folgenden als:
private static final String URL_MANUFACTURERS = "http://192.168.1.221:9999/rentalcar_service/category/getAllManufacturer";
Logcat:
W/System.err: Caused by: android.system.ErrnoException: isConnected failed: ECONNREFUSED (Connection refused)
W/System.err: at libcore.io.IoBridge.isConnected(IoBridge.java:223)
W/System.err: ... 25 more
I/MemoryCache: cache size=0 length=4
W/System.err: java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 9999) after 30000ms: isConnected failed: ECONNREFUSED (Connection refused)
W/System.err: at libcore.io.IoBridge.isConnected(IoBridge.java:234)
W/System.err: at libcore.io.IoBridge.connectErrno(IoBridge.java:171)
W/System.err: at libcore.io.IoBridge.connect(IoBridge.java:122)
(192.168.1.221) IP-Adresse ist mein PC, wenn ich von 192.168.1.221 zu localhost ändere, erhalte ich immer noch denselben Fehler.
Wie behebt man dieses Problem? Vielen Dank !
Verbindung abgelehnt bedeutet, dass der Server Ihre Verbindung nicht akzeptiert. Das Problem wird in Ihrem Netzwerk-Setup oder auf Ihrem Server sein. Wahrscheinlich ist es eine Firewall in Ihrem WLAN-Router. –
Ja, ich habe Ihre Erklärung, aber aktuelle ich nur auf lokalen Rechner testen –
Sie meinen also, Sie haben einen Emulator auf der gleichen Maschine wie der Server? Denken Sie in diesem Fall daran, dass der Emulator nicht localhost ist. Sie müssen die IP-Adresse des PCs verwenden. Und überprüfen Sie Firewalls trotzdem, da Sie kein localhost sind, wird es über das Netzwerk gehen. –