当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Dart WebSocket用法及代码示例


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.dev大神的英文原创作品 WebSocket class。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。