跳到主要内容

5.1. Old Client, New Server (旧客户端, 新服务器)

5.1. Old Client, New Server (旧客户端, 新服务器)​

服务器实现可以支持可配置的兼容性标志, 以启用与旧版本的兼容.当该标志开启时, 服务器应该将其 protoversion 标识为 "1.99".使用协议 2.0 的客户端必须能够将其识别为与 "2.0" 等同.在此模式下, 服务器不应该在标识字符串之后发送回车符 (ASCII 13).

在兼容模式下, 服务器在发送其标识字符串之后, 在收到客户端标识字符串之前, 不应该再发送任何数据.服务器随后可判断客户端是否使用旧协议, 并在需要时回退到旧协议.在兼容模式下, 服务器不得在标识字符串之前发送附加数据.

当不需要与旧客户端兼容时, 服务器可以在标识字符串之后立即发送其初始密钥交换数据.