Implements

  • INet

Constructors

Properties

authErrCode: string | number = 0
cmdHandlerDic: Map<string, CbHandler> = ...
config: SocketConf = ...
errCode: string | number = 0
hbTimerId: number = 0
lastRequestTime: number = 0
manualClose: boolean = false
parsing: boolean = false
reconnecting: boolean = false
reconnetNum: number = 0
reconnetTimerId: number = 0
reqQueue: Queue<ReqData>
respQueue: Queue<string | ArrayBuffer>
sending: boolean = false
socket: WebSocket
state: number
successCode: string | number = 0

Accessors

Methods

  • 将Int8Array的 ArrayBuffer 转换为字符串

    Parameters

    • buffer: ArrayBuffer

    Returns string

  • 开启ws连接

    Parameters

    • Optional force: boolean

      是否强制重连

    • Optional url: string

      连接url,没有设置则取config中的url

    Returns void

  • 合并多个 ArrayBuffer 至同一个 ArrayBuffer 中.

    Parameters

    • Rest ...arrayBuffers: ArrayBuffer[]

    Returns ArrayBuffer

  • 收到消息

    Parameters

    • e: MessageEvent<any>

    Returns void

  • Parameters

    • code: string | number
    • msg: string

    Returns void

  • 注册协议回调

    Parameters

    • cmd: string | string[]

      协议名

    • handler: CbHandler

    Returns void

  • Parameters

    • isRegister: boolean

    Returns void

  • Type Parameters

    • D

    Parameters

    • Optional api: string
    • Optional data: RequestData<unknown>

    Returns Promise<D>

  • Parameters

    • conf: SocketConf

    Returns void

  • 将字符串转换为基于 Int8Array 的 ArrayBuffer.

    Parameters

    • content: string

    Returns ArrayBuffer

Generated using TypeDoc