1.1.16-alpha.3 • Published 13 days ago
@gaopeng123/utils.socket v1.1.16-alpha.3
createSocket
createSocket
创建socket连接
自动发送心跳(20s);
断线自动重连;
tab页切换自动重连;
export interface WebSocketEvent {
onOpen?: fn,
onMessage?: fn,
onError?: fn,
onClose?: fn,
};
const ws = createSocket(url, events);
ws.sent
发送消息 发送字符串类型
ws.json
发送json类型的数据
ws.buffer
发送buffer数据
ws.close
关闭数据
WebSocketManager
创建createSocket
interface WebSocketManagerConfig {
visibilityChange?: boolean; // 是否监听visibilitychange事件
heartbeat: { // 心跳参数
timeout?: number; // 发送心跳间隔时长
name?: string; // 发送心跳内容 默认 {code: 'heartbeat'}
},
binaryType?: 'blob' | 'arraybuffer' // 数据类型 默认字符串
}
const { createSocket, destroySocket, send, destroyAllSocket } = WebSocketManager({});
1.1.16-alpha.3
13 days ago
1.1.16-alpha.2
14 days ago
1.1.16-alpha.0
18 days ago
1.1.16-alpha.1
18 days ago
1.1.15
2 months ago
1.1.15-alpha.9
2 months ago
1.1.15-alpha.8
2 months ago
1.1.15-alpha.6
2 months ago
1.1.15-alpha.4
3 months ago
1.1.15-alpha.2
3 months ago
1.1.15-alpha.1
3 months ago
1.1.14
3 months ago
1.1.14-alpha.1
4 months ago
1.1.14-alpha.0
4 months ago
1.1.13-alpha.4
5 months ago
1.1.13-alpha.3
5 months ago
1.1.12
7 months ago
1.1.12-alpha.7
8 months ago
1.1.12-alpha.6
8 months ago
1.1.12-alpha.5
8 months ago
1.1.12-alpha.4
8 months ago