web-dev-qa-db-fra.com

Android.system.ErrnoException: isConnected a échoué: ECONNREFUSED (connexion refusée)

En utilisant Java connect avec MySQL et Json enverra des données à Android, lorsque j'envoie des données de Java à json par adresse URL:

http://192.168.1.221:9999/rentalcar_service/category/getAllManufacturer

tout va bien, mais lorsque j'analyse des données dans Android, j'ai reçu un résultat d'erreur suivant:

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) adresse IP est mon PC, si je change de 192.168.1.221 à localhost, je reçois toujours la même erreur.

Comment résoudre ce problème? Merci beaucoup !

6
Khanh Luong Van

ECONNREFUSED signifie que la connexion a été tentée et que le port de l'hôte distant n'écoute pas. Par conséquent, cela peut être causé à cause de:

Est-ce une adresse IP valide? vérifiez en utilisant ifconfig ou ipconfig. vous pouvez essayer de cingler le serveur.

Les détails concernant l'erreur peuvent être compris ici: https://Android.googlesource.com/platform/libcore/+/jb-mr2-release/luni/src/main/Java/libcore/io/ErrnoException.Javahttps://developer.Android.com/reference/Android/system/ErrnoException.html

4
Utsav

Dans mon cas: j'ai changé pour une autre connexion wifi et je l'ai résolue. Parce que sur mon navigateur, le lien s'ouvrait.

0
ashishdhiman2007