Interface TcpSocket

Tcp socket连接对象

Hierarchy

Properties

isClosed: boolean

连接是否已关闭?

localAddress: undefined | string

本地地址。如果连接已关闭,返回undefined

localPort: undefined | number

本地端口。如果连接已关闭,返回undefined

remoteAddress: undefined | string

远端地址。如果连接已关闭,返回undefined

remotePort: undefined | number

远端端口。如果连接已关闭,返回undefined

Methods

  • 关闭数据流

    Returns Promise<void>

  • 触发事件

    Type Parameters

    • T extends "data" | "close" | "error"

    Parameters

    • type: T

      事件类型

    • Rest ...args: {
          close: [];
          data: [ArrayBuffer];
          error: [object];
      }[T]

      事件参数

    Returns TcpSocket

  • 取消监听

    Type Parameters

    • T extends "data" | "close" | "error"

    Parameters

    • type: T
    • handler: ((...args: {
          close: [];
          data: [ArrayBuffer];
          error: [object];
      }[T]) => void)
        • (...args: {
              close: [];
              data: [ArrayBuffer];
              error: [object];
          }[T]): void
        • Parameters

          • Rest ...args: {
                close: [];
                data: [ArrayBuffer];
                error: [object];
            }[T]

          Returns void

    Returns TcpSocket

  • 添加监听

    Type Parameters

    • T extends "data" | "close" | "error"

    Parameters

    • type: T

      Event type

    • handler: ((...args: {
          close: [];
          data: [ArrayBuffer];
          error: [object];
      }[T]) => void)

      A callback function to process the incomming event

        • (...args: {
              close: [];
              data: [ArrayBuffer];
              error: [object];
          }[T]): void
        • Parameters

          • Rest ...args: {
                close: [];
                data: [ArrayBuffer];
                error: [object];
            }[T]

          Returns void

    Returns TcpSocket

  • 添加一次性监听

    Type Parameters

    • T extends "data" | "close" | "error"

    Parameters

    • type: T

      Event type

    • handler: ((...args: {
          close: [];
          data: [ArrayBuffer];
          error: [object];
      }[T]) => void)

      A callback function to process the incomming event

        • (...args: {
              close: [];
              data: [ArrayBuffer];
              error: [object];
          }[T]): void
        • Parameters

          • Rest ...args: {
                close: [];
                data: [ArrayBuffer];
                error: [object];
            }[T]

          Returns void

    Returns TcpSocket

  • 读取数据到指定缓冲对象。

    Returns

    实际读取的字节数。

    Parameters

    Returns Promise<number>

  • 向数据流写数据,返回实际写入的字节数。

    Returns

    实际写入的字节数

    Parameters

    Returns Promise<number>