pingInterval 属性

Duration? pingInterval
获取/设置对

ping 信号的间隔。

每当 pingInterval 发生时,都会发送一个 ping 消息,从新值被分配或收到一个 pong 消息后的第一个 pingInterval 开始。如果未从对等方收到 pong 消息作为响应,则假定 WebSocket 已断开连接,并使用 WebSocketStatus.goingAway 关闭代码关闭连接。当发送 ping 信号时,必须在 pingInterval 内接收到 pong 消息。

在任何给定时间内,都不会有两个挂起的 ping,并且下一次 ping 定时器在接收到 pong 时开始。

pingInterval 设置为 null 来禁用发送 ping 消息。

默认值是 null

实现

Duration? pingInterval;