1.1.16-alpha.3 • Published 13 days ago

@gaopeng123/utils.socket v1.1.16-alpha.3

Weekly downloads
-
License
MIT
Repository
github
Last release
13 days ago

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