예제 #1
0
        private void ConnectThread()
        {
            try
            {
                // Инициализация
                Options.width  = 1024;
                Options.height = 768;
                Options.Canvas = new RdpCanvas(Options.width, Options.height);
                ControlFlow.resetOrderState();
                Licence.Reset();
                ChangedRect.Reset();

                // Подключение
                Network.Connect(Options.Host, Options.Port);
                MCS.sendСonnectionRequest(null, false);

                // Получения изображения
                Rdp.Start();
            }
            catch
            {
                // Флаг выполнения
                Options.IsRunned = false;
            }
        }
예제 #2
0
        public void Disconnect()
        {
            ISO.Disconnect();

            if (!Rdp.IsHalted())
            {
                Rdp.Halt();
            }

            Options.IsRunned = false;
        }