Beispiel #1
0
        /// <summary>
        /// 创建一个VTApplication的实例并开始运行
        /// </summary>
        /// <param name="authorition"></param>
        /// <param name="terminal"></param>
        /// <returns></returns>
        public static VTApplication Run(SSHClientAuthorition authorition, IVideoTerminal terminal)
        {
            VTApplication vtApp = new VTApplication();

            vtApp.RunSSHClient(authorition, terminal);
            return(vtApp);
        }
Beispiel #2
0
        private void RunSSHClient(SSHClientAuthorition authorition, IVideoTerminal terminal)
        {
            this.authorition          = authorition;
            this.terminal             = terminal;
            this.terminal.InputEvent += this.Terminal_InputEvent;

            this.vtParser              = new VTParser();
            this.vtParser.ActionEvent += VtParser_ActionEvent;
            this.vtParser.Initialize();

            this.client = ClientFactory.CreateSSHClient(authorition.ServerAddress, authorition.ServerPort, authorition.UserName, authorition.Password);
            this.client.StatusChanged += this.Client_StatusChanged;
            this.client.DataReceived  += this.Client_DataReceived;
            this.client.Connect();
        }
Beispiel #3
0
 /// <summary>
 /// 当用户按下按键的时候触发
 /// </summary>
 /// <param name="terminal"></param>
 /// <param name="input">输入数据</param>
 private void Terminal_InputEvent(IVideoTerminal terminal, VTInputEventArgs input)
 {
 }