协议修订版:draft
概述
ping功能通过简单的请求/响应模式实施。客户端或服务器都可以通过发送ping请求来启动ping。
消息格式
ping请求是一个没有参数的标准JSON-RPC请求:行为要求
- 接收者必须立即以空响应响应:
- 如果在合理超时时间内没有收到响应,发送者可以:
- 认为连接已过时
- 终止连接
- 尝试重新连接过程
使用模式
实施考虑
- 实施应该定期发出ping以检测连接健康状况
- ping的频率应该是可配置的
- 超时应该适合网络环境
- 应该避免过度ping以减少网络开销
错误处理
- 超时应该被视为连接失败
- 多个失败的ping可以触发连接重置
- 实施应该记录ping失败以进行诊断