我在Chrome PC上使用chrome:// inspect页面在Chrome Mobile上使用开发工具 我在“本地”网站http:// 127 .0上有我的js + webgl游戏。 0.1 / site /,感谢EasyPHP。
每次进行编辑并想在Android上测试时,我都会将游戏上传到真实的网络服务器,但我真的更希望Android设备直接访问我电脑上的本地网站。
我知道有可能使用chrome:// inspect上的“端口转发”功能,但我不能让它工作。
它使用8000作为端口,localhost:8080作为地址 我的Android设备的名称旁边有一个绿点,因此端口转发应该有效 但是当我打开http:// 127 .0。 0.1 / site /在Android设备上,它说“糟糕!Google Chrome无法连接到127.0.0.1”。
我做错了什么?
答案 0 :(得分:0)
只要你在同一个网络(无论你的家庭网络),两台设备都可以看到。如果您在操作系统上启用了ping命令,则可以使用它来测试它。
在应用程序层,他们需要相同的端口才能相互通信。 为此,Easyphp运行Apache网络服务器来监听网络请求。 正如你所说; Apache正在端口8080上侦听网络。 Apache的灵活性是您可以在configuartion文件中自己更改该端口的数量。 (见https://collab.its.virginia.edu/wiki/toolbox/example%20httpd.conf%20file.html)
完成此操作后,您将收到一条无法访问的错误消息,您应该感到高兴,因为这意味着两台设备之间已经交谈: - )
您的网络服务器的内置安全系统会抛出错误消息。此安全性大多数时间是在文件夹级别上提供的文本文件(请参阅http://www.htaccess-guide.com/)
完成这些更改后,您可以从Android的浏览器访问localweb文件夹(或?AMPP中的htdocs)。游戏就是:-)