android - 从工作站外部访问在 Eclipse 中运行的网络服务器

标签 android eclipse google-app-engine webserver

我运行一个 Web 项目,目标是从 Eclipse 中本地部署到 Google Appengine 上。这样服务器就启动了,在浏览器中输入localhost:8080就可以正常访问了。到目前为止一切都很好。 但我需要的是从外部访问它,比如从 friend 的机器(显然位于同一个无线网络中)访问它。因此,当他键入以下 :8080 时,他应该可以访问本地运行的网络服务器(在 Eclipse 中)。但这是行不通的!

我需要这个的原因是我希望我的 Android 应用程序在我的笔记本电脑上运行在 Android 模拟器中以访问我本地运行的网络服务器。这只能通过使用笔记本的真实 IP 地址来实现,因为 Android 上的本地主机就是手机本身。

更多细节

  • Mac OSX 雪豹
  • eclipse 伽利略
  • 网络服务器:Google Appengine(在 Eclipse 中启动)

当从 Eclipse 中启动 Appengine 服务器时,我可以通过以下方式访问它:http://localhost:8080
不能但是从我的本地笔记本(网络服务器在 Eclipse 中运行)访问它:http://192.168.0.5:8080 其中 IP 是我的 IP 地址在网络中。

我已禁用所有防火墙!

最佳答案

不确定这是否适用于您的情况,但您可以使用 10.0.2.2 而不是 localhost 从您的 Android 设备访问主机。

引用

official documentation

关于android - 从工作站外部访问在 Eclipse 中运行的网络服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1621796/

相关文章:

google-app-engine - Google Cloud Debugger 支持哪些编程语言

android - RxJava : Creating observable from a Nullable object

java - 为什么我的 Android 程序中会出现 PatternSyntaxException?

安卓工作室 : Remove default header

java - 附加到类型变量的数字?

java - eclipse(java) 不会加载工作区

java - Android PointF 构造函数在 JUnit 测试中不起作用

java - 如何将 SWT Spy 用于 SWT 应用程序?

javascript - 如何在app引擎上用python实现 Stripe 自定义按钮

java - GAE : objectify delete by id