dart,将http请求转换为websocket?
我正在从dart编辑器的欢迎页面中选择dartiverse_搜索示例。我发现它使用路径路由来决定是否将请求转换为websocket: //客户端将使用WebSocket进行连接。将请求升级到“/ws”和 //将它们转发到“handleWebSocket”。 路由器。服务'/ws' .变压器新的WebSockett变压器 .listenhandleWebSocket;dart,将http请求转换为websocket?,websocket,dart,dart-io,Websocket,Dart,Dart Io,我正在从dart编辑器的欢迎页面中选择dartiverse_搜索示例。我发现它使用路径路由来决定是否将请求转换为websocket: //客户端将使用WebSocket进行连接。将请求升级到“/ws”和 //将它们转发到“handleWebSocket”。 路由器。服务'/ws' .变压器新的WebSockett变压器 .listenhandleWebSocket; 是否可以在不使用路由路径的情况下将请求转换为websocket,例如使用根url的查询字符串?您可以指定升级到websocket连
是否可以在不使用路由路径的情况下将请求转换为websocket,例如使用根url的查询字符串?您可以指定升级到websocket连接的任何条件。您甚至可以将任何连接请求升级到WebSocket连接,而无需指定以下条件: websocket Transformer.upgraderequest.thenWebSocket websocket{ websocket.listenString文本{ //处理发送的数据 }; websocket.addJSON.encodeHello; };
如果请求不是有效的web套接字升级请求,将返回状态代码为500的HTTP响应。否则,当升级过程完成时,返回的future将使用[WebSocket]完成。您可以指定升级到WebSocket连接的任何条件。您甚至可以将任何连接请求升级到WebSocket连接,而无需指定以下条件: websocket Transformer.upgraderequest.thenWebSocket websocket{ websocket.listenString文本{ //处理发送的数据 }; websocket.addJSON.encodeHello; }; 如果请求不是有效的web套接字升级请求,将返回状态代码为500的HTTP响应。否则,当升级过程完成时,返回的future将使用[WebSocket]完成