如何从同一网络上的其他设备连接到localhost:8888?

时间:2013-10-24 13:37:35

标签: google-app-engine networking

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

当我想从我用来开发应用程序的计算机上测试时(在我的浏览器中使用“localhost:8888”),一切都运行良好。

但是当我想从我的Android设备的浏览器中测试它时,使用“192.168.5.194:8888”(计算机的本地IP地址),它什么都没给我(它只是试图连接到网站不成功)。

所以,我的电脑和浏览器都在同一个局域网上。 comp正在运行win7。我用eclipse(开普勒)来开发。

感谢您的帮助。

2 个答案:

答案 0 :(得分:3)

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

答案 1 :(得分:3)

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

你可以开始你的本地环境 ./dev_appserver --host=0.0.0.0

你必须用实际的网络IP地址替换0,类似于192.168.0.42,可以在linux all mac终端中使用ifconfig命令找到,ipconfig用于windows。

如果您从自己喜欢的浏览器访问实际的IP地址,例如{80}端口的192.168.0.42:8080,如果您没有手动设置,则可以从网络上的任何浏览器访问本地计算机。

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