Сервер с открытым исходным кодом C # vt100 - PullRequest
0 голосов
/ 29 октября 2009

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

Ответы [ 4 ]

1 голос
/ 29 октября 2009

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

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

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

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

0 голосов
/ 13 декабря 2015

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

0 голосов
/ 17 ноября 2009

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

0 голосов
/ 29 октября 2009

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

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

...