实现了一个功能完善的 WebSocket 客户端类 WebSocketClient,支持心跳机制、断线重连和心跳超时重连等功能
npm install @ianj15/ws-utils
import WebSocketClient from "@ianj15/ws-utils";
const wsClient = new WebSocketClient("ws://example.com/socket", {
onOpen: () => console.log("连接已打开"),
onMessage: (event) => console.log("收到消息:", event.data),
onClose: (event) => console.log("连接已关闭", event.code, event.reason),
onError: (error) => console.error("连接错误:", error),
});
// 发送消息
wsClient.send({ type: "message", content: "Hello, Server!" });
// 关闭连接
// wsClient.close();
``