2014-02-07 194 views
5

我正在使用Android中的應用程序。它使用我個人電腦中的本地主機服務器來獲取一些數據。但是在跑完之後,我在LotCat中發出警告。java.net.ConnectException:未能連接到本地主機/ 127.0.0.1(端口9090):連接失敗:ECONNREFUSED(連接被拒絕)

02-07 15:51:48.965:W/System.err的(10339):com.sun.jersey.api.client.ClientHandlerException:java.net.ConnectException:未能連接到localhost/127.0。 0.1(端口9090):連接失敗:ECONNREFUSED(連接被拒絕)

我正在使用真實設備連接到PC並運行我的應用程序。已在AndroidManifest.xml中啓用android:permission:internet。我正在使用的真正設備是Android4.2.2的hTC mobile。我沒有使用asyncTask來調用這個web服務。 任何人都可以請幫我....

+4

使用網絡IP代替'本地主機/ 127.0.0.1'而在真機測試....參考這個[android-device-connection-with-localhost-server](http://stackoverflow.com/questions/21252879/android-device-connection-with-localhost-server/21253020#21253020) –

+2

如果你在本地主機上使用,請嘗試使用10.0.0.2或10.0.2.2作爲仿真器或設備的網絡設置代理 – ajitksharma

+0

我將其更改爲我的系統IP地址。但是,當連接超時。是否因爲我沒有使用asyncTask? – user3060070

回答

0

該網址應該是127.0.0.1:9090/URI。

此外,請確保您與您的服務器在同一網絡上,即確保您的設備與服務器處於同一無線連接。

如果這不起作用端口可能已在使用中,你應該嘗試另一個端口,如4444

+0

該端口根本沒有使用。這就是爲什麼OP得到'連接被拒絕'。如果它正在使用,他會連接到它。而127.0.0.1:9090已經正是他所連接的, – EJP

相關問題