如何将模拟器连接到laravel服务器localhost:8000

时间:2015-12-26 19:48:32

标签: android laravel networking android-emulator

我可以连接到localhost:8080,当我的Android应用程序使用10.0.0.2:8080连接到wampserver中的项目时,但是我使用laravel,我的web服务是localhost:8000。我想在IP 10.0.0.2:8000的laravel服务器中从模拟器连接到我的Web服务,但我无法连接到它。

  

10000 ms后无法连接到/10.0.2.2(端口8000)。   我试过localhost:8000和其他一些IP,哪些IP用来连接到laravel服务器?

2 个答案:

答案 0 :(得分:0)

有点晚但你的问题与你的路由有关。首先假设你在Windows上转到你的主机文件并将IP映射: 10.0.2.2 127.0.0.1

像这样:

127.0.0.1    10.0.2.2

然后,如果您已配置虚拟主机,则将IP 10.0.2.2映射到 httpd-vhosts.conf

中的项目目录

像这样:

<VirtualHost *:80>
    DocumentRoot "C:/www/example/"
    ServerName 10.0.0.2
    ServerAlias 10.0.0.2
</VirtualHost>

答案 1 :(得分:0)

如果你在远程服务器上发现了这一点,但在本地机器上运行起来有困难

1. 启动服务器为:

 php artisan serve --host 0.0.0.0

现在它可以接受来自模拟器的请求

2.在安卓应用中分配给主网址:

"http://192.168.0.106:8000/api"

您可以从命令提示符窗口中的 ipconfig 命令获取 url