我可以连接到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服务器?
答案 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