【问题标题】:Howto connect to localhost:8888 from another device on the same network?如何从同一网络上的另一台设备连接到 localhost:8888?
【发布时间】:2023-04-02 02:46:01
【问题描述】:

我正在尝试测试我使用 Google AppEngine 开发的应用程序。

当我想从用于开发应用程序的计算机(浏览器中的“localhost:8888”)上进行测试时,一切正常。

但是当我想从我的 android 设备的浏览器中测试它时,使用“192.168.5.194:8888”(计算机的本地 IP 地址),它什么也没给我(它只是尝试连接到该站点失败)。

所以,我的电脑和浏览器在同一个局域网上。 comp运行的是win7。我使用eclipse(Kepler)开发。

感谢您的帮助。

【问题讨论】:

标签: google-app-engine networking


【解决方案1】:

documentation的命令行参数下有一个名为host的参数。

您可以启动本地环境,例如 ./dev_appserver --host=0.0.0.0

您必须将 0 替换为您的实际网络 IP 地址,例如 192.168.0.42 可以在 linux all mac 终端中使用 ifconfig 命令找到,对于 windows 使用 ipconfig

如果您从您最喜欢的浏览器访问您的实际 IP 地址,例如 192.168.0.42:8080 在 8080 端口,如果您没有手动设置一个,您将能够从网络上的任何浏览器访问您的本地计算机。

如果您使用该应用程序启动服务器,上述说明仅适用于非图形环境我还没有检查过,我现在不能,因为我在 Linux 上运行,但我很有信心您可以在参数中的某处定义主机。

【讨论】:

  • 该死,没看到副本
  • 它应该是windows的ipconfig :-P :-)
【解决方案2】:

将以下命令行标志添加到 App Engine 启动器:--host=0.0.0.0

【讨论】:

  • 对不起,我没有提到它是 Java 服务器。感谢voscausa,我发现它应该是它应该是--address=0.0.0.0(或--address=)。
猜你喜欢
  • 1970-01-01
  • 2012-03-29
  • 1970-01-01
  • 1970-01-01
  • 2012-03-01
  • 2015-03-13
  • 2020-10-23
  • 2016-09-19
  • 1970-01-01
相关资源
最近更新 更多