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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。