Web 如何连接到Android仿真器的本地主机?
请注意,我并没有试图从Android emulator连接到主机的本地主机,我几乎是反向操作的——我在Android emulator内的本地主机上启动了一个服务器,并希望从计算机的浏览器连接到该本地主机 我在颤振上使用框架Web 如何连接到Android仿真器的本地主机?,web,server,dart,flutter,Web,Server,Dart,Flutter,请注意,我并没有试图从Android emulator连接到主机的本地主机,我几乎是反向操作的——我在Android emulator内的本地主机上启动了一个服务器,并希望从计算机的浏览器连接到该本地主机 我在颤振上使用框架 import'包:angel_framework/angel_framework.dart'; 导入“包:angel_framework/http.dart”; Future startWebServer({int port=3000})异步{ var-app=angle(
import'包:angel_framework/angel_framework.dart';
导入“包:angel_framework/http.dart”;
Future startWebServer({int port=3000})异步{
var-app=angle();
var http=AngelHttp(app);
等待http.startServer('localhost',端口);
打印('在${HTTP.server.address}:${HTTP.server.port}启动HTTP服务器');
app.get(“/”,(req,res)=>res.write(“Hello,world!”);
返回http;
}
要从模拟器上运行的服务器接收“Hello World”,我应该在浏览器中设置什么设置以及使用什么地址?您可以使用
adb forward
实现这一点。看
然后您可以在计算机上连接到
http://localhost:3000
并且它将被路由到模拟器的端口3000。可以!首先将~/Android/Sdk/platform tools/
添加到路径,然后运行adb devices
以显示当前的活动设备,运行adb-s[emulator name]向前代码>解决了我的问题!!谢谢!!!
adb forward tcp:3000 tcp:3000