2015-05-20 1 views
0

Прошу прощения, если это не в тему, не совсем уверен, где еще спросить.Отправка Telnet «НЕ» или «НЕ БУДЕТ» после отправки «DO» или «WILL»

Я реализую свою собственную библиотеку Telnet на Java (только потому, что). Мне интересно, должна ли моя библиотека разрешить отправлять «WONT» или «DONT», которые были в противном случае незапрашиваемыми. Мне также интересно, должна ли моя библиотека отвечать на незапрашиваемые запросы «DONT» или «WONT» с ответом «WONT» или «DONT» соответственно. RFC не совсем понятна в этой части контракта.

Все это предполагает, что я уже отправил DO и получил WILL, или наоборот.

ответ

0

Я думаю, что я понял, что ответ на мой собственный:

Если я получаю команду, которая изменяет состояние опции, то я должен признать с новым государством. Оборонительное программирование говорит, что я не должен ожидать подтверждения, но обрабатываю его чисто.

Если я отключу параметр, меняет свою обработку потока данных, я не должен отключать обработку до байта после ответа IAC НЕ И НЕ БУДЕТ.