Question

Quelqu'un connaît-il un serveur C # vt100 open source? Je cherche à créer un serveur C # qui comprend les séquences d'échappement d'un client vt100.

Était-ce utile?

La solution 2

Impossible de trouver un C # mais ce Java one . a l'essentiel.

Autres conseils

Cela me ramène waaaay. Je ... ne pense pas que ce soit le serveur, mais l'application, qui doit comprendre les séquences d'échappement.

Le serveur n'a besoin que de les transmettre à l'application en cours d'exécution.

Pensez à une application textuelle. Il doit savoir ce que l'utilisateur lui envoie afin de pouvoir renvoyer la réponse appropriée. Le serveur de terminal dont vous parlez se situe entre l'application et l'utilisateur et fait partie de la couche de communication. Ce que le serveur peut (et devrait) faire est d’envoyer une demande de type de terminal et d’analyser le résultat pour s’assurer qu’il communique avec un VT100. Mais au-delà de cela (même si la connexion est une autre application), je laisserais à l'application le soin de répondre aux commandes qui arriveraient.

Une autre façon de voir les choses: imaginez que le serveur est opérationnel. Que va-t-il envoyer à un utilisateur? Le C: \? C'est telnet. A quoi servirait une séquence d'échappement VT100 à une invite DOS? Pas beaucoup (une invite DOS est vraiment "command.com", en réponse, l'utilisateur - l'application "dont je parlais plus tôt; telnet n'interprète pas les séquences d'échappement, mais les passe simplement à command.com et command.com crache la réponse).

Si vous avez le client vt100, vous devez créer un tcplistener simple et le configurer pour qu’il écoute 23 ports. Envoyer des commandes vt100. Si vous voulez, je peux envoyer du code c #

Avez-vous essayé ackterm ? ... je viens de chercher le terme & google; vt100 implémentation .net " (après que vous ayez répondu à mes ques ) et j'ai un article sur codeproject qui parle d’ackterm. Je pense que vous voudriez quelque chose de proche ... c’est un client telnet (je pense) qui comprend comment analyser les commandes vt100. Ceci est mon observation. (Je l'ai utilisé pour me connecter à mon serveur telnet). Son source ouverte et vous devrez donc déterminer quelle partie du code dont vous avez besoin. Je viens de découvrir à ce sujet aujourd'hui, et toujours en train d'extraire ce dont j'ai besoin. Je sais que sa quelque part là-bas ...

J'espère que ça aide. Je vous dois des remerciements pour me dire que c’est un produit vt100.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top