Pergunta

Alguém sabe de um servidor open source C # vt100? Eu estou olhando para criar um servidor de C # que compreende as sequências de escape de um cliente vt100.

Foi útil?

Solução 2

Não foi possível encontrar um C # um, mas este Java um tem a essência dele.

Outras dicas

Isso leva-me Waaaay volta. Eu ... não acho que é o servidor, mas a aplicação, que as necessidades de compreender as sequências de escape.

O servidor só precisa passá-los para o aplicativo que está sendo executado.

Pense em um aplicativo baseado em texto. Ele precisa saber o que o usuário está enviando a ele para que ele possa enviar de volta a resposta adequada. O servidor de terminal está falando fica entre o aplicativo eo usuário, agindo como parte da camada de comunicação. O que o servidor pode (e deve) fazer é enviar um pedido para o tipo de terminal e analisar o resultado para se certificar de que está falando com um VT100. Mas, para além de que (mesmo login é outra aplicação), eu deixá-lo para o aplicativo para responder a comandos que vêm para baixo do fio.

Outra maneira de olhar para ele: imagine o servidor está instalado e funcionando. O que vai despejar um usuário? O C:\? Isso é telnet. Que bom seria uma sequência de escape VT100 fazer em um prompt do DOS? Não muito (um prompt do DOS é realmente "command.com" falar de volta para o usuário - a "aplicação" Eu estava falando antes, telnet não é interpretar as sequências de escape, é simplesmente passá-los para command.com e comando. com cospe a resposta).

Se você tem vt100 cliente, você deve criar TcpListener simples e configurá-lo para ouvir 23 port. Enviar VT100 comandos. Se você quiser, posso enviar c # código

Hve u tentou ackterm ? ... Eu apenas pesquisei o termo "implementação vt100 .net "(após o retorno já respondeu ao meu ques ) e eu tenho um artigo sobre codeproject que fala sobre ackterm. Eu acho que você iria querer algo próximo ... é um cliente telnet (eu acho) que entende como analisar VT100 comandos. Esta é a minha observação. (Eu usei-o para ligar para o meu servidor telnet). Sua fonte aberto e, portanto, você tem que descobrir qual parte do código que você precisa. Eu só descobri sobre isso hoje, e ainda no processo de extrair o que eu preciso. Eu sei que em algum lugar ...

Espero que isso ajude. Devo u um thanx para mencionar para mim é uma coisa vt100.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top