激活/禁用 事件管理器,在激活状态下,触发事件才会触发监听器
是否ready
关闭 websocket
触发指定事件,并传递参数
事件str
事件传递的可选参数
取消对指定事件的监听
事件str
监听函数
为指定事件添加一个监听器到监听器数组的尾部
事件str
监听函数
移除所有事件的监听器
移除指定事件的所有监听器
事件
发送消息。注意:未建立连接,会发送失败
创建wsClient, 不需要等待连接建立
ws服务器地址
创建wsClient,等待连接建立
ws服务器地址
Generated using TypeDoc
websocket封装
feature: 1. 断线重连
const client = TinyWs.connect("wss://echo.websocket.org"); client.on("connect", () => { console.log("connect to server"); client.sendMessage({ role: 1, message: "hello!" }); }); client.on("error", (err) => console.log("出错", err)); client.on("reconnecting", () => console.log("开始重连...")); client.on("reconnect", () => console.log("重连成功")); client.on("reconnect_fail", () => console.log("重连失败")); client.on("once_reconnecting", () => console.log("单次开始重连...")); client.on("once_reconnect", () => console.log("单次重连成功")); client.on("once_reconnect_fail", () => console.log("单次重连失败")); client.on("message", (data) => console.log("new message", data)); // 使用connectSync (async () => { const ins = await TinyWs.connectSync("wss://echo.websocket.org"); ins.sendMessage("sssss"); ins.on("message", (data) => { console.log("new message", data); }); })();