2014-02-07 1302 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

相关问题