Rikulo websockets和渠道

时间:2013-05-19 20:13:35

标签: dart rikulo

rikulo stream v 0.7.2是否支持具有不同频道的网络套接字? 到目前为止,我只看到了静态资源文件的例子。

1 个答案:

答案 0 :(得分:1)

要处理Web Socket,您可以使用WebSocketTransformer 升级 HTTP连接到WebSocket连接:

new StreamServer(uriMapping: {
  "/cmd", (HttpConnect connect) =>
      WebSocketTransformer.upgrade(connect.request)
      .then((websocket) {
        websocket.listen((evt) {
          websocket.add("Server received: $evt");
        });
        return socket.done;
      })
}).start();
  

注意:自Rikulo Stream 0.8.0起,直接支持Web Socket。请参阅the WebSocket Handling section