【发布时间】:2018-10-04 23:40:21
【问题描述】:
Dart Streams 有没有办法做类似的事情
await stream.first 连续多次使用流有点像堆栈/队列?
据我了解,您可以通过在现有的 Single-substription 流上使用 asBroadcastStream 来做到这一点,但我觉得这并不理想。
也许有一种带有一些 Rx 包的缓冲区原语或类似的东西?
我的用例如下:
我有一个StreamChannel (IOWebSocketChannel),我想按特定顺序发送/接收消息。
即:
Send Message0
Receive Message1
Send Message2
Receive Message3
我确信Message1 只会在服务器收到Message0 后到达
(Message2 和 Message3 以此类推)
【问题讨论】: