如何使用我的Android设备上的应用程序连接到我的电脑上运行的服务器

时间:2015-07-22 11:38:40

标签: android

我使用我的PC作为服务器在我的PC上运行的JAVA编写了一个服务器端程序,并使用我用Java编写的客户端程序我能够使用“localhost”连接到服务器程序ip名称并使用我在服务器端程序中的server-socket对象中指定的端口。

现在我将我的客户端程序转换为Android应用程序,并且我在手机上运行它,如何连接到我的PC上运行的服务器程序?我是否需要更改我的Android应用程序中定义的套接字,或者它的工作方式与桌面应用程序相同吗?

2 个答案:

答案 0 :(得分:2)

考虑以下事项,

  1. 确保手机和桌面都连接到同一网络。
  2. 使用桌面的本地IP地址,而不是使用" localhost"。
  3. 确保您已设置了从同一网络下运行的其他设备访问桌面服务器的适当权限。
  4. 最后在Android应用中添加互联网权限。

答案 1 :(得分:1)

由于桌面版本可以使用,您也可以在Android中使用它。但要记住一些注意事项

  • 在清单中添加权限 <uses-permission android:name="android.permission.INTERNET" />
  • 使用background thread
  • AsyncTask中进行网络操作