Pregunta

¿Alguien sabe de un servidor de código abierto C # vt100? Estoy buscando crear un servidor C # que comprenda las secuencias de escape de un cliente vt100.

¿Fue útil?

Solución 2

No se pudo encontrar un C # uno, pero este Java one tiene la esencia de eso.

Otros consejos

Esto me lleva muuuuy de vuelta. Yo ... no creo que sea el servidor, sino la aplicación, que necesita comprender las secuencias de escape.

El servidor solo necesita pasarlos a la aplicación que se está ejecutando.

Piense en una aplicación basada en texto. Necesita saber lo que el usuario le está enviando para que pueda enviar la respuesta adecuada. El servidor de terminal del que está hablando se ubica entre la aplicación y el usuario, actuando como parte de la capa de comunicación. Lo que el servidor puede (y debe) hacer es enviar una solicitud de tipo de terminal y analizar el resultado para asegurarse de que está hablando con un VT100. Pero, más allá de eso (incluso iniciar sesión es otra aplicación), dejaría que la aplicación responda a los comandos que vienen por el cable.

Otra forma de verlo: imagine que el servidor está funcionando. ¿A qué va a volcar un usuario? La C:\? Eso es telnet. ¿De qué serviría una secuencia de escape VT100 en un indicador de DOS? No mucho (un indicador de DOS es realmente '' command.com '' respondiendo al usuario: la '' aplicación '' de la que hablaba anteriormente; telnet no interpreta las secuencias de escape, simplemente las pasa a command.com y command.com escupe la respuesta).

Si tiene un cliente vt100, debe crear tcplistener simple y configurarlo para escuchar el puerto 23. Enviar comandos vt100. Si lo desea, puedo enviar el código C #

¿Has probado ackterm ? ... Acabo de buscar en Google el término " vt100 implementación .net " (después de haber respondido a mi ques ) y recibí un artículo sobre codeproject que habla sobre ackterm. Creo que querrías algo cercano ... es un cliente telnet (creo) que entiende cómo analizar los comandos vt100. Esta es mi observación. (Lo he usado para conectarme a mi servidor telnet). Es de código abierto y, por lo tanto, tendría que averiguar qué parte del código necesita. Hoy lo descubrí y todavía estoy en el proceso de extraer lo que necesito. Sé que está allí en alguna parte ...

Espero que esto ayude. Te debo un agradecimiento por mencionarme que es un vt100.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top