5.1. Old Client, New Server (Alter Client, neuer Server)
5.1. Old Client, New Server (Alter Client, neuer Server)
Serverimplementierungen KÖNNEN ein konfigurierbares Kompatibilitätsflag unterstützen, das die Kompatibilität mit alten Versionen aktiviert. Wenn dieses Flag aktiviert ist, SOLLTE der Server seine protoversion als "1.99" identifizieren. Clients, die Protokoll 2.0 verwenden, MÜSSEN dies als identisch mit "2.0" identifizieren können. In diesem Modus SOLLTE der Server nach der Identifikationszeichenfolge NICHT das Wagenrücklaufzeichen (ASCII 13) senden.
Im Kompatibilitätsmodus SOLLTE der Server nach dem Senden seiner Identifikationszeichenfolge keine weiteren Daten senden, bis er eine Identifikationszeichenfolge vom Client erhalten hat. Der Server kann dann feststellen, ob der Client ein altes Protokoll verwendet, und bei Bedarf auf das alte Protokoll zurückfallen. Im Kompatibilitätsmodus DARF der Server vor der Identifikationszeichenfolge KEINE zusätzlichen Daten senden.
Wenn keine Kompatibilität mit alten Clients erforderlich ist, KANN der Server seine initialen Schlüsselaustausch-Daten unmittelbar nach der Identifikationszeichenfolge senden.