1.3 UDPack Interface

constructor

  • constructor(opts: object)

    opts 为配置选项

method

  • connect(port: Number, address: string, callback: function): this

    UDPack 客户端连接 UDPack 服务端,创建 Session,通过 callback 可获发生的错误

  • openStream(callback: function): this

    UDPack 客户端打开 Stream,通过 callback 可获得发生的错误或者新创建的 Stream 对象

  • send(sessionOrStream: Session | Stream, buffer: Buffer, callback: function): this

    UDPack 通过 Session 或者 Stream 发送数据,通过 callback 可得知是否发送成功或者发生的错误

  • close(): this

    关闭 UDPack

event

  • listening

    UDPack 启动后触发 listening 事件

  • shakehand

    服务端 UDPack 收到 shakehand 帧时触发 shakehand 事件,同时可获得 shakehand 返回码

  • handshake

    客户端 UDPack 收到 handshake 帧时触发 handshake 事件,同时可获得 handshake 返回码

  • session

    通信双方 UDPack 握手成功会话创建完成后触发 session 事件

  • ping

    服务端 UDPack 收到心跳检测帧触发 ping 事件

  • pong

    客户端 UDPack 收到心跳应答帧触发 pong 事件

  • stream

    UDPack 创建 Stream 成功后触发 stream 事件,同时可获得新创建的 Stream 对象

  • connect_error

    客户端 UDPack 连接服务端 UDPack 创建 Session 失败触发 connect_error 事件

  • speed

    UDPack 每秒触发一次,可获得实时数据发送与接收速度

  • error

    UDPack 内部发生错误时触发