带有OkHttp的ConnectException + EHOSTUNREACH

时间:2018-07-27 07:22:48

标签: android okhttp

当我尝试从Android平板电脑Galaxy Note 10(OS 5.1.1)使用OkHttp进行服务器调用时,收到以下异常:

Caused by: java.net.ConnectException: failed to connect to /192.168.0.143 
(port 9090) after 30000ms: isConnected failed: EHOSTUNREACH (No route to 
host)
07-27 12:10:46.485 17491-18681/com.philips.iccaem.unsecured W/System.err: at libcore.io.IoBridge.isConnected(IoBridge.java:238)
07-27 12:10:46.485 17491-18681/com.philips.iccaem.unsecured W/System.err: at libcore.io.IoBridge.connectErrno(IoBridge.java:171)
07-27 12:10:46.485 17491-18681/com.philips.iccaem.unsecured W/System.err: at libcore.io.IoBridge.connect(IoBridge.java:122)
07-27 12:10:46.485 17491-18681/com.philips.iccaem.unsecured W/System.err: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
07-27 12:10:46.485 17491-18681/com.philips.iccaem.unsecured W/System.err: at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:456)
07-27 12:10:46.485 17491-18681/com.philips.iccaem.unsecured W/System.err: at java.net.Socket.connect(Socket.java:882)
07-27 12:10:46.490 17491-18681/com.philips.iccaem.unsecured W/System.err: at okhttp3.internal.platform.AndroidPlatform.connectSocket(AndroidPlatform.java:73)
07-27 12:10:46.490 17491-18681/com.philips.iccaem.unsecured W/System.err: at okhttp3.internal.connection.RealConnection.connectSocket(RealConnection.java:245)

我仅在此特定设备上获得此异常,而在其他平板电脑上却没有。此外,在另一个Galaxy Note 10(具有相同的操作系统版本)上,我没有遇到此异常。 为什么我只能在一台平板电脑上得到此例外?

P.S。 :我使用的是Okhttp 3.11。 OkHttp 3.3不会发生此问题

0 个答案:

没有答案