dart:html
庫中WebSocket
類的用法介紹如下。
使用 WebSocket 接口連接到 WebSocket,並在該 WebSocket 上發送和接收數據。
要在 Web 應用程序中使用 WebSocket,首先創建一個 WebSocket 對象,將 WebSocket URL 作為參數傳遞給構造函數。
var webSocket = new WebSocket('ws://127.0.0.1:1337/ws');
要在 WebSocket 上發送數據,請使用 send 方法。
if (webSocket != null && webSocket.readyState == WebSocket.OPEN) {
webSocket.send(data);
} else {
print('WebSocket not connected, message $data not sent');
}
要在 WebSocket 上接收數據,請為消息事件注冊一個偵聽器。
webSocket.onMessage.listen((MessageEvent e) {
receivedData(e.data);
});
消息事件處理程序接收 MessageEvent 對象作為其唯一參數。您還可以定義 Event 指定的打開、關閉和錯誤處理程序。
有關詳細信息,請參閱庫之旅的 WebSockets 部分和 HTML5Rocks.com 教程 Introducing WebSockets。
- 繼承
-
Object > EventTarget > WebSocket
- 注釋
-
@SupportedBrowser(SupportedBrowser.CHROME) > @SupportedBrowser(SupportedBrowser.FIREFOX) > @SupportedBrowser(SupportedBrowser.IE, '10') > @SupportedBrowser(SupportedBrowser.SAFARI) > @Unstable() > @Native("WebSocket")
相關用法
- Dart WebSocketTransformer用法及代碼示例
- 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大神的英文原創作品 WebSocket class。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。