API 参考
正在准备搜索索引…

TcpSocket

支持原始字节、SFML Packet 分帧和 TLS 升级的 TCP 套接字。

继承关系

层级 (查看层级一览)

源码与继承
成员目录39

构造函数

属性

方法

构造函数

属性

blocking: boolean = true
源码与继承
detach?: () => void

移除当前传输的事件监听。

源码与继承
epoch: number = 0
源码与继承
failure?: Error
源码与继承
transport?: Socket

底层 TCP 或 TLS 套接字。

源码与继承
AnyPort: 0

绑定端口时由系统自动分配可用端口。

源码与继承
Status: typeof SocketStatus = SocketStatus

套接字操作状态枚举。

源码与继承
TlsStatus: typeof TlsStatus = TlsStatus

TLS 握手状态枚举。

源码与继承
Type: typeof SocketType = SocketType

套接字传输协议枚举。

源码与继承

方法

  • 参数

    check
    () => boolean
    generation
    number

    返回值

    Promise<boolean>
    源码与继承
  • 关闭当前传输并唤醒旧代际的等待;重复调用安全,阻塞标志不变。

    返回值

    void
    源码与继承
  • 返回握手协商的加密套件名;TLS 未完成时为 undefined。

    返回值

    undefined | string
    源码与继承
  • 设置是否异步等待可读/可写;false 时按当前队列状态返回 NotReady 或 Partial。

    参数

    blocking
    boolean

    返回值

    void
    源码与继承
  • 将空闲连接升级为 TLS 客户端;默认验证,CA 字节支持 PEM 或 DER。

    参数

    hostname
    string
    verifyOrCa
    string | boolean | Uint8Array = true

    返回值

    Promise<TlsStatus>
    源码与继承
  • 使用 PEM/DER 证书与私钥升级 TLS 服务端;口令字节保留原始内容及子视图。

    参数

    certificate
    string | Uint8Array
    key
    string | Uint8Array
    password
    string | Uint8Array = ''

    返回值

    Promise<TlsStatus>
    源码与继承

符号成员

"[socketEvents]": EventEmitter<DefaultEventMap> = ...
源码与继承
  • 监听器通过同一生命周期接管已接受的连接。

    参数

    socket
    Socket

    返回值

    void
    源码与继承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0