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 !
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
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.