0.3.1 • Published 4 days ago

easy-websocket-c v0.3.1

Weekly downloads
-
License
Anti-996License
Repository
github
Last release
4 days ago

easy-websocket-c

用于简化websocket操作 npm i easy-websocket-c 基于websocket增加了 心跳重连检测、联网自动重连 功能

使用示例

// 简单用法
const a = new EasyWebSocketC();
a.open('ws://localhost:3000/socket').onOpen(() => {
  console.log('opened')
}).onError(err => {
  console.error(err)
}).onClose((event) => {
  console.log('close')
})

// 全配置写法
/**
 * @type { EasyWebSocketCOptions }
 */
const options = {
  /**
   * @type { boolean | AutoContect }
   */
  autoContect: {
    /** 联网重连 - 默认true
      * @description websocket无法稳定检测到网络断开导致的连接关闭,建议保持开启状态。不过即便为关闭状态下,onOffline事件仍会触发
      **/
    onlineContect: true,

    /**
     * 心跳检测最大尝试次数
     * @default 0 永远尝试重新连接
     */
    @JsonProperty()
    max?: number = 0;

    /**
     * 心跳检测(时间ms) 0 为关闭心跳检测, 默认 3 * 1000 ms
     * 即因为意外情况断开时,间隔timeContect时间进行重新连接
     */
    timeContect = 3 * 1000,
  }
}

const easyWebSocketC = new EasyWebSocketC(options);
easyWebSocketC.open('ws://localhost:3000/socket').onOpen(() => {
  console.log('opened')
}).onError(err => {
  console.error(err)
}).onClose((event) => {
  console.log('close')
})
0.3.1

4 days ago

0.3.0

15 days ago

0.2.0

19 days ago

0.1.0

3 months ago

0.0.15

3 months ago

0.0.14

3 months ago

0.0.13

1 year ago

0.0.12

2 years ago

0.0.11

2 years ago

0.0.10

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.3

2 years ago

0.0.2

2 years ago

0.0.1

2 years ago