相关疑难解决方法(0)

在Dart中等待和倾听之间的区别

我正在尝试创建一个Web服务器流.这是代码:

import 'dart:io';

main() async {
  HttpServer requestServer = await HttpServer.bind(InternetAddress.LOOPBACK_IP_V4, 8000);

requestServer.listen((request) {   //comment out this or the await for to work
  request.response
    ..write("This is a listen stream")
    ..close();
});

  await for (HttpRequest request in requestServer) {
  request.response
    ..write("This is an await for stream")
    ..close();
  }
}
Run Code Online (Sandbox Code Playgroud)

listen和await之间有什么区别?它们都不能同时工作.你需要注释掉一个或另一个才能工作,但这里的功能似乎没有区别.是否存在差异的情况,何时应该使用另一个?

stream listen async-await dart

7
推荐指数
3
解决办法
1899
查看次数

标签 统计

async-await ×1

dart ×1

listen ×1

stream ×1