27 окт 20, Vitold Sedyshev пишет к Jaroslav Bespalov:
JB>> А так как GP явно не говорит, что он binkp/1.0, принимается, что JB>> он работает по протоколу версии 1.1
VS> Тут мне не совсем понятно. Для чего нужен VER для передачи версии VS> протокола или для идентификации программного обеспечения клиента?
Для идентификации протокола, ибо в 1.1 добавлены некоторые плюшки, которых не было в версии 1.0:
"Основное отличие версии 1.1 в возможности делать FREQ во время сессии. Кроме того, binkp 1.1 в настоящее время имеет опции NR (non-reliable mode, режим работы с ненадежнвм каналом связи) и ND (no dupes mode, режим защиты от повторной передачи файлов), MD5 (хеширование паролей), CRYPT (шифрование трафика)."
Если не указана версия протокола, то BinkD работает как с 1.0:
"Предыдущие, binkp/1.0-совместимые, мэйлеры могли передавать с сообщение M_NUL вида "VER mailer-version binkp/1.0". Binkp/1.1 предполагает, что подобное сообщение (в формате "VER mailer-version binkp/1.1") будет формировать и парсить, после приема на другой стороне, любой совместимый с binkp версий 1.1 и выше мэйлер.
Это сообщение должно быть передано к тому времени, когда сервер и клиент обменяются паролем и подтверждением логина. Если это сообщение не было получено до этого момента, то мы можем считать версию протокола противоположной стороны равной 1.0 "
Andrei Kopanchuk
--- GoldED+/W32-MSVC 1.1.5-b20170303 * Origin: Дальше едешь - больше клуджей. (2:5058/108.2)