Interface Socket

interface Socket {
    close(): void;
    on(event: string, callback: ((...args: any[]) => void)): void;
    ping(): void;
    send(msg: string): void;
    sendBinary(msg: ArrayBuffer): void;
    setInterval(callback: (() => void), intervalMs: number): void;
    setLoop(callback: (() => void)): void;
    setTimeout(callback: (() => void), intervalMs: number): void;
}

Methods

  • 连接关闭。

    Returns void

  • 消息事件监听。

    Parameters

    • event: string

      事件名

    • callback: ((...args: any[]) => void)

      回调函数

        • (...args): void
        • Parameters

          • Rest...args: any[]

          Returns void

    Returns void

  • 发送 ping 消息。

    Returns void

  • 文本消息发送。

    Parameters

    • msg: string

      文本内容

    Returns void

  • 二进制消息发送。

    Parameters

    • msg: ArrayBuffer

      二进制内容

    Returns void

  • 设置轮询函数。

    Parameters

    • callback: (() => void)

      回调函数

        • (): void
        • Returns void

    • intervalMs: number

      设置时间,单位毫秒

    Returns void

  • 循环执行函数。

    Parameters

    • callback: (() => void)

      回调函数

        • (): void
        • Returns void

    Returns void

  • 设置定时函数。

    Parameters

    • callback: (() => void)

      回调函数

        • (): void
        • Returns void

    • intervalMs: number

      设置时间,单位毫秒

    Returns void