System Design
The Team MONICA Javacom SSH2 Client provides a TCP based ciphered connection over SSH2
protocol via the VT200 terminal as a character based graphical terminal.
The system implements a communication program, similar to that defined in ISO/OSI. Thus,
and on base of the present implementations, recommendations and standards we decided to
implement it in a layered object model.
MJCWindow |
MJCVirtualDisplay |
MJCVirtualInput |
MJCTerminal |
MJCtransport |
These layers can be found in their respective JAVA packages, and there is also an interface
package for global use and a stream package for interfaceing standard JAVA IO classes. The
general object hierarchy for the layers can be found here. [pdf]
The Team Monica JavaCom Application has the the following main structure.
MJCSSHClient
MJCAWTWindow |
MJCAWtdisplay |
MJCKeyListener |
MJCVT220Terminal |
MJCSSHtransportLayer |
|
|
Server
System SSH2 Daemon |
|
|
|
|
The Team Monica JavaCom Applet has the the following main structure.
MJCSSHAppletWindow
MJCSSHAppletWindow |
MJCAWtdisplay |
MJCKeyListener |
MJCVT220Terminal |
MJCSSHtransportLayer |
|
|
Server
System SSH2 Daemon |
|
|
|
|
First a system SSH2 daemon must be started in order to provide the possibility
for users to log in via the SSH2 protocol. After this eighter the application or
the applet can be started to be able to connect.
Copyright © 2001-2002, Tóth Gergely, Kerényi Kristóf, [mail]