移动设备上的客户端如何通过PC上运行的服务器连接到localhost?

时间:2018-01-18 07:46:17

标签: android rest server localhost client

我有一个很大的问题,因为我有一台带有少量RAM的电脑,我不能在Eclipse上使用我的RESTlet服务器和Android Studio上的Android客户端...我在互联网上阅读了一些解决方案在我的问题,但也许我错了一些东西,因为它不起作用。如何使用本地主机(有或没有电缆是相同的)与我的电脑(用于服务器)和我的电话(用于客户端)调试和使用我的项目?

2 个答案:

答案 0 :(得分:0)

结帐ngrok。它是任何开发人员工具箱的重要补充。

此应用可让您通过安全渠道访问互联网localhost

您将为您的PC下载一个小应用程序,然后会为您提供一个临时随机URL,您可以通过该URL访问本地计算机上的Web服务器。

通过这种方式,您的手机可以通过WiFi,手机数据等方式访问您的PC。您只需要在手机应用中配置目标网址,即可将其设置为 ngrok的网址给你。

另一种解决方案是在任何云提供商(如AWS,Azure,Google等)上创建Windows VM,在该机器上创建远程桌面,安装Eclipse,复制代码并在那里运行API服务器。然后使用您自己的PC运行Android模拟器,并将目标URL指向您的VM的IP或域名。这个解决方案设置起来会有些复杂,需要你移动你的代码,暴露正确的端口,在VM上安装一堆软件等等。更何况,这可能会花费你一点点钱。因此,出于测试和调试目的, ngrok 解决方案应该运行良好。

答案 1 :(得分:0)

在您的网址中而不是" localhost"复制并粘贴您的PC ip v4地址。您可以从Windows命令提示符ipconfig命令

获取它