2010-12-04 60 views
0

我已经使用套接字编写了一个基本的java http服务器。它具有简单的REST接口并响应GET/POST请求。我开始做一个连接到这个接口的小型android应用程序。我可以使用我的电脑上的浏览器连接到我的服务器,并且我也尝试了从vmware播放器虚拟机ubuntu和xp。一切运作良好。我害怕在模拟器上测试,因此在android手机上部署应用程序。它无法连接到Java服务器。设备和PC都连接到同一网络。我是否错过了像端口转发等东西?如果这是问题,我怎样才能从我的虚拟机连接?Android连接到本地java ServerSocket?

任何帮助/建议表示赞赏。

问候, Lalith

回答

1

你能忘了也许设置Internet权限? 你需要这个在你的Android清单。

<uses-permission android:name="android.permission.INTERNET" /> 

/斯特凡

+0

不.. ..我现在通过这些问题.. – Lalith 2010-12-04 16:11:48

1

您可以连接到来自同一网络上运行的另一个PC这台服务器? (这与通过与服务器在同一个盒子上运行的虚拟机进行连接不同)

如果没有,您可能在PC上遇到防火墙问题。

你也应该在android模拟器上进行测试,在模拟器文档中使用主机回送接口地址的别名。

+0

我必须试试这个正常..将结帐模拟器的东西。谢谢。 – Lalith 2010-12-04 16:11:00