WebSocket 客户端
连接 Websocket
示例
// 实例化ws
const ws = new WSClient("ws://127.0.0.1:11451", serein.namespace); 
// 此处需要提供当前的命名空间,用于区分和管理
ws.onopen = () => {
  // ws开启事件
  // ...
};
ws.onclose = () => {
  // ws关闭事件
  // ...
};
ws.onerror = (e) => { // 错误信息
  // ws发生错误事件
  // ...
};
ws.onmessage = (message) => { // 收到数据
  // ws收到数据事件
  // ...
};
ws.open(); // 连接ws
ws.send("hello"); // 发送数据
ws.close(); // 关闭ws
ws.dispose(); // 释放对象
构造函数
WSClient(uri: string, namespace: string)uriws 地址namespace命名空间
属性
onopen: Function连接事件- 连接成功时触发
 
onclose: Function断开事件- 连接关闭时触发
 
onmessage: Function消息事件- 接收到消息时触发
 
onerror: Function错误事件- 发生错误时触发
 
state: number连接状态-1- 未知或无效0- 正在连接1- 连接成功2- 正在关闭3- 已关闭
函数
open(): void- 连接
 
close(): void- 断开
 
send(content: string): void- 发送文本
 
dispose(): void- 释放
- 释放后,此对象无法再被使用
 
 
- 释放