2013-02-12 78 views
4

當我通過Google連接運行我的應用程序並通過連接USB並嘗試連接運行在我的筆記本電腦上的web服務時,出現錯誤但我能連接到webservie。請指教。java.net.ConnectException

 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) 
+1

錯誤表示主機無法訪問,意味着系統不在網絡中進行連接:)將筆記本電腦連接到網絡,並開始嘗試它應該工作正常:) ping從IP本地系統拓樸檢查系統 – gks 2013-02-12 06:17:11

+2

這不是真的與編程有關;您的設備*不在網絡上* – 2013-02-12 06:23:35

+0

是的,因爲@BrianRoach提到您似乎沒有連接性,可能會幫助其他人出現相同的錯誤並保持打開狀態。 – TheWhiteRabbit 2013-02-12 06:40:55

回答

2

僅僅因爲您將手機連接到計算機並不意味着它會創建網絡連接。

創建局域網在局域網IP上運行Web服務。並使用wifi連接到它。

+0

我是否需要啓用USB綁定?我在平板電腦上運行我的應用程序,但在平板電腦中沒有看到USB綁定選項。如果是,那我該如何啓用它?我需要從Google Play下載共享啓用應用嗎? – Sam 2013-02-13 01:44:48

+0

當您將設備連接到PC時,它不會將其連接到網絡。它將它連接到特定的計算機。請理解,網絡是完全不同的東西。 – Thihara 2013-02-13 01:50:31

+0

我的筆記本電腦和平板電腦都連接到同一無線網絡,但仍無法從平板電腦訪問。你能讓我知道如何做什麼? – Sam 2013-02-13 02:01:40

0

您需要將服務發佈到手機可通過無線局域網連接到的位置。 USB僅用於調試目的

相關問題