2012-09-13 3 views
11

Kennt jemand eine Bibliothek oder eine Klasse, die das VT100-Terminal emuliert (spielt keine Rolle, ob grafisch oder nicht). Was ich will, ist im Grunde eine Klasse, die die Logik eines VT100-Terminals implementiert (wie beim Empfang eines "Löschen" -Codes wird eine Löschfunktion aufgerufen, oder wenn GUI-basiert, die ein Zeichen löscht).Java-Terminal-Emulator

Antwort

4

Telnetd scheint eine komplette eine ziemlich gut dokumentiert Lösung zu sein:

http://telnetd.sourceforge.net/

Sie auch versuchen können:

http://www.jcraft.com/jcterm/

Es verhält sich wie ein VT100 und verwendet einen SSH2-Verbindung. Aber die Website zeigt an, dass die VT100-Emulation unvollständig ist.

+0

vielen Dank @Traroth, ich werde mir diese ansehen. – Rima

+1

Telnetd ist ein Server. Terminalemulation wird nicht ausgeführt. Telnet-Clients tun das. – EJP

+1

@EJP: Sie liegen falsch. Dies ist keine eigenständige Anwendung, sondern eine Bibliothek und enthält alles, was zum Erstellen eines Servers und eines Clients erforderlich ist. –

5

Werfen Sie einen Blick auf die JediTerm Projekt: https://github.com/traff/jediterm

Es hat sowohl grafische Umsetzung sowie API außer Kraft zu setzen. Grafische Version funktioniert für Remote-Verbindungen (mit JSch) und lokale Pty (mit JPty).

+0

Schön. Ich kannte das nicht. –