跳到主要内容

能力发现

能力发现用于让 Client 获取当前 Server 支持的协议能力。当前章节只定义通用语义,具体 Operation 放到接口定义章节

能力发现结果至少应覆盖:

  • 协议版本;
  • 支持的 Message Type;
  • 支持的 Flags;
  • 支持的 Payload Codec;
  • 支持的 Operation 列表;
  • 支持的 Flow 列表;
  • 支持的 QoS 能力;
  • 最大 Payload Length;
  • 最大并发 Operation 数;
  • 最大 Flow 数;
  • 心跳参数范围;
  • 私有扩展能力;

能力发现应使用 Operation 实现,默认 Payload Codec 为 JSON