Domanda

Qualcuno conosce un server open source C # vt100? Sto cercando di creare un server C # che comprenda le sequenze di escape da un client vt100.

È stato utile?

Soluzione 2

Impossibile trovare uno C # ma questo Java one ha il senso di ciò.

Altri suggerimenti

Questo mi riporta indietro. Io ... non penso che sia il server, ma l'applicazione, che deve capire le sequenze di escape.

Il server deve solo passarli all'applicazione in esecuzione.

Pensa a un'applicazione testuale. Deve sapere che cosa gli sta inviando l'utente in modo da poter rispedire la risposta corretta. Il terminal server di cui stai parlando si trova tra l'applicazione e l'utente, agendo come parte del livello di comunicazione. Ciò che il server può (e dovrebbe) fare è inviare una richiesta per il tipo di terminale e analizzare il risultato per assicurarsi che stia parlando con un VT100. Ma oltre a ciò (anche il login è un'altra applicazione), lascerei l'applicazione per rispondere ai comandi che arrivano giù il filo.

Un altro modo di vederlo: immagina che il server sia attivo e funzionante. A cosa scaricherà un utente? Il C: \? Questo è telnet. A che serve una sequenza di escape VT100 al prompt di DOS? Non molto (un prompt di DOS in realtà è "command.com" che parla all'utente - l'applicazione "di cui parlavo prima; telnet non sta interpretando le sequenze di escape, ma semplicemente le passa a command.com e command.com sputa la risposta).

Se si dispone del client vt100, è necessario creare un semplice tcplistener e impostarlo per l'ascolto della porta 23. Invia comandi vt100. Se vuoi, posso inviare il codice c #

Hai provato ackterm ? ... Ho appena cercato su Google il termine " vt100 implementazione .net " (dopo aver risposto al mio ques ) e ho ricevuto un articolo su codeproject che parla di ackterm. Penso che vorresti qualcosa di simile ... è un client Telnet (penso) che capisce come analizzare i comandi vt100. Questa è la mia osservazione (L'ho usato per connettermi al mio server Telnet). È open source e quindi dovresti capire quale parte del codice ti serve. L'ho scoperto oggi e sto ancora estraendo ciò di cui ho bisogno. So che è lì da qualche parte ...

Spero che questo aiuti. Ti devo un grazie per avermi detto che è una roba vt100.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top