Вопрос

Кто-нибудь знает о сервере с открытым исходным кодом C # vt100? Я ищу, чтобы создать сервер C #, который понимает escape-последовательности от клиента vt100.

Это было полезно?

Решение 2

Не удалось найти C #, но этот Java one имеет суть этого.

Другие советы

Это забирает меня обратно. Я ... не думаю, что это сервер, а приложение, которое должно понимать escape-последовательности.

Серверу нужно только передать их в работающее приложение.

Подумайте о текстовом приложении. Он должен знать, что пользователь отправляет ему, чтобы он мог отправить правильный ответ. Терминальный сервер, о котором вы говорите, находится между приложением и пользователем и является частью коммуникационного уровня. Что сервер может (и должен) сделать, это отправить запрос на тип терминала и проанализировать результат, чтобы убедиться, что он общается с VT100. Но помимо этого (даже вход в систему - это другое приложение), я бы оставил это приложение для ответа на команды, поступающие по проводам.

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

Если у вас есть клиент vt100, вы должны создать простой tcplistener и настроить его на прослушивание 23 порта. Отправьте команды vt100. Если вы хотите, я могу отправить код C #

Вы пробовали ackterm ? ... Я только что прогуглил термин " vt100 реализация .net " (после того, как вы ответили на мои ques ), и я получил статью на codeproject , который говорит об ackterm. Я думаю, что вы хотите что-то близкое ... это клиент telnet (я думаю), который понимает, как анализировать команды vt100. Это моё наблюдение. (Я использовал его для подключения к своему серверу telnet). Это открытый исходный код и, следовательно, вам придется выяснить, какая часть кода вам нужна. Я только что узнал об этом сегодня, и все еще в процессе извлечения того, что мне нужно. Я знаю, что где-то там ...

Надеюсь, это поможет. Я должен поблагодарить вас за упоминание мне материала vt100.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top