Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Web 如何连接到Android仿真器的本地主机?_Web_Server_Dart_Flutter - Fatal编程技术网

Web 如何连接到Android仿真器的本地主机?

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(

请注意,我并没有试图从Android emulator连接到主机的本地主机,我几乎是反向操作的——我在Android emulator内的本地主机上启动了一个服务器,并希望从计算机的浏览器连接到该本地主机

我在颤振上使用框架

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