Это забирает меня обратно. Я ... не думаю, что это сервер, но приложение, которое должно понимать escape-последовательности.
Серверу нужно только передать их в работающее приложение.
Подумайте о текстовом приложении. Он должен знать, что пользователь отправляет ему, чтобы он мог отправить правильный ответ. Терминальный сервер, о котором вы говорите, находится между приложением и пользователем и является частью коммуникационного уровня. Что сервер может (и должен) сделать, это отправить запрос на тип терминала и проанализировать результат, чтобы убедиться, что он общается с VT100. Но помимо этого (даже вход в систему - другое приложение), я бы оставил это приложение для ответа на команды, поступающие по проводам.
Другой способ взглянуть на это: представьте, что сервер запущен и работает. Во что он будет выгружать пользователя? C: \? Это телнет. Что хорошего будет в escape-последовательности VT100 в командной строке DOS? Немного (приглашение DOS - это действительно «command.com», говорящий с пользователем - «приложением», о котором я говорил ранее; telnet не интерпретирует escape-последовательности, а просто передает их на command.com и command. выкладывает ответ).