java.net.ConnectException

Когда я запускаю свое приложение через Google Nexus, подключаясь через USB и пытаясь подключить веб-сервис, работающий на моем ноутбуке, я получаю ошибку ниже, но могу подключиться к веб-серверу. Пожалуйста посоветуй.

     java.net.ConnectException: failed to connect to /192.168.1.122 (port 8080):       
           connect failed: ENETUNREACH (Network is unreachable)

            at libcore.io.IoBridge.connect(IoBridge.java:114)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:192)
            at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172)
            at java.net.Socket.startupSocket(Socket.java:566)
            at java.net.Socket.tryAllAddresses(Socket.java:127)
            at java.net.Socket.<init>(Socket.java:177)
            at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:80)
            at org.apache.commons.httpclient.protocol.DefaultProtocolSocketFactory.createSocket(DefaultProtocolSocketFactory.java:122)
            at org.apache.commons.httpclient.HttpConnection.open(HttpConnection.java:707)
            at org.apache.commons.httpclient.HttpMethodDirector.executeWithRetry(HttpMethodDirector.java:387)
            at org.apache.commons.httpclient.HttpMethodDirector.executeMethod(HttpMethodDirector.java:171)
            at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:397)
            at org.apache.commons.httpclient.HttpClient.executeMethod(HttpClient.java:323)

2 ответа

То, что вы подключаете телефон к компьютеру, не означает, что он создаст сетевое соединение.

Создайте локальную сеть, запустите веб-сервис по локальной сети IP. и использовать Wi-Fi для подключения к нему.

Вам необходимо опубликовать услуги в месте, где ваш телефон может подключиться к ним через беспроводную сеть. USB только для целей отладки

Другие вопросы по тегам