java.net.ConnectException: не удалось подключиться, isConnected не удалось: ECONNABORTED. Когда это произойдет, последующие запросы будут неверными - PullRequest
0 голосов
/ 03 июля 2019

Я столкнулся со многими такими проблемами.Когда это произойдет, последующие запросы будут неверными.Перезапуск приложения не может решить проблему, но перезапуск сети может. Существует 2-процентная вероятность его появления на терминале.

Log :

java.net.ConnectException: Failed to connect to app.shubl.com/101.37.31.235:80
at okhttp3.internal.connection.RealConnection.connectSocket(Unknown Source:145)
at okhttp3.internal.connection.RealConnection.connect(Unknown Source:190)
at okhttp3.internal.connection.StreamAllocation.findConnection(Unknown Source:264)
at okhttp3.internal.connection.StreamAllocation.findHealthyConnection(Unknown Source:0)
at okhttp3.internal.connection.StreamAllocation.newStream(Unknown Source:22)
at okhttp3.internal.connection.ConnectInterceptor.intercept(Unknown Source:25)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:161)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:6)
at okhttp3.internal.cache.CacheInterceptor.intercept(Unknown Source:136)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:161)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:6)
at okhttp3.internal.http.BridgeInterceptor.intercept(Unknown Source:173)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:161)
at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(Unknown Source:59)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:161)
at okhttp3.internal.http.RealInterceptorChain.proceed(Unknown Source:6)
at okhttp3.RealCall.getResponseWithInterceptorChain(Unknown Source:115)
at okhttp3.RealCall$AsyncCall.execute(Unknown Source:10)
at okhttp3.internal.NamedRunnable.run(Unknown Source:17)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Caused by: java.net.ConnectException: failed to connect to app.shubl.com/101.37.31.235 (port 80) from /10.211.37.210 (port 38281) after 60000ms: isConnected failed: ECONNABORTED (Software caused connection abort)
at libcore.io.IoBridge.isConnected(IoBridge.java:273)
at libcore.io.IoBridge.connectErrno(IoBridge.java:188)
at libcore.io.IoBridge.connect(IoBridge.java:130)
at java.net.PlainSocketImpl.socketConnect(PlainSocketImpl.java:129)
at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:356)
at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:200)
at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:182)
at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:357)
at java.net.Socket.connect(Socket.java:616)
at okhttp3.internal.platform.AndroidPlatform.connectSocket(Unknown Source:0)
at okhttp3.internal.connection.RealConnection.connectSocket(Unknown Source:71)
... 21 more
Caused by: android.system.ErrnoException: isConnected failed: ECONNABORTED (Software caused connection abort)
at libcore.io.IoBridge.isConnected(IoBridge.java:262)
... 31 more

1 Ответ

0 голосов
/ 03 июля 2019

https://stackoverflow.com/a/28167152/9195139

Ошибка называется портом И на этом IP-адресе не готовы к приему. Возможные объяснения:

  • служба потерпела крах или не была запущена,
  • ваш клиент пытается подключиться, используя неверный IP-адрес или порт, или
  • доступ к серверу блокируется брандмауэром, который «отказывается» от имени сервера / службы. Это довольно маловероятно, учитывая, что обычная практика (в наши дни) заключается в том, чтобы брандмауэры «закрывали дыру» от всех нежелательных попыток подключения.
...