dart:io
库中WebSocketTransformer
类的用法介绍如下。
WebSocketTransformer 提供将HttpRequest 升级到WebSocket 连接的能力。它支持升级单个 HttpRequest 和升级 HttpRequest 流。
要升级单个 HttpRequest,请使用静态 upgrade 方法。
HttpServer server;
server.listen((request) {
if (...) {
WebSocketTransformer.upgrade(request).then((websocket) {
...
});
} else {
// Do normal HTTP request processing.
}
});
转换 HttpRequest 事件流,因为它实现了一个流转换器,通过将每个 HttpRequest 从 HTTP 或 HTTPS 服务器升级到 WebSocket 协议,将 HttpRequest 流转换为 WebSockets 流。
server.transform(new WebSocketTransformer()).listen((webSocket) => ...);
该转换器力求按照 RFC6455 的规定实现WebSockets。
- 实现的类型
相关用法
- Dart WebSocket用法及代码示例
- Dart WindowBase.parent用法及代码示例
- Dart WindowBase.top用法及代码示例
- Dart Window.location用法及代码示例
- Dart Window用法及代码示例
- Dart Window.closed用法及代码示例
- Dart WindowBase.close用法及代码示例
- Dart Window.top用法及代码示例
- Dart Window.close用法及代码示例
- Dart WindowBase.location用法及代码示例
- Dart Window.opener用法及代码示例
- Dart WindowBase.closed用法及代码示例
- Dart Window.parent用法及代码示例
- Dart WindowBase.opener用法及代码示例
- Dart MapMixin.containsKey用法及代码示例
- Dart Iterator用法及代码示例
- Dart AttributeClassSet.intersection用法及代码示例
- Dart num.sign用法及代码示例
- Dart TransformList.last用法及代码示例
- Dart FileList.first用法及代码示例
- Dart CanvasRenderingContext2D.drawImageScaledFromSource用法及代码示例
- Dart FileList.length用法及代码示例
- Dart Iterable.takeWhile用法及代码示例
- Dart LinkedHashMap用法及代码示例
- Dart RegExp.pattern用法及代码示例
注:本文由纯净天空筛选整理自dart.dev大神的英文原创作品 WebSocketTransformer class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。