コード例 #1
0
ファイル: ConnectDialog.cs プロジェクト: wcache/RemoteDesktop
        private void Connect(string iporhost, RemoteDesktop_CSLibrary.Client c)
        {
            _LastMainViewer = new MainViewer();
            _LastMainViewer.Show(this);
            _LastMainViewer.Hide();

            _LastMainViewer.OnConnectEvent           += OnConnect;
            _LastMainViewer.OnDisconnectEvent        += OnDisconnect;
            _LastMainViewer.OnConnectingAttemptEvent += _LastMainViewer_OnConnectingAttemptEvent;

            _Connecting.FormClosing += _Connecting_FormClosing;
            this.Hide();
            _LastMainViewer.Connect(iporhost, c);
        }
コード例 #2
0
ファイル: MainViewer.cs プロジェクト: wcache/RemoteDesktop
        public void Connect(string proxy_host, RemoteDesktop_CSLibrary.Client c)
        {
            for (var i = 0; i < _Displays.Length; i++)
            {
                _Displays[i] = new Rectangle(0, 0, 0, 0);
            }

            _Host_Address  = proxy_host;
            _Proxyd_Client = c;
            if (c == null)
            {
                Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, -1, "");
            }
            else
            {
                Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, c.Src_ID, c.AES_Session_Key);
            }
        }
コード例 #3
0
ファイル: ConnectDialog.cs プロジェクト: wcache/RemoteDesktop
 void _ProxyClients_OnConnectAttemptEvent(string ip_or_host, RemoteDesktop_CSLibrary.Client c)
 {
     Connect(ip_or_host, c);
 }
コード例 #4
0
        public void Connect(string proxy_host, RemoteDesktop_CSLibrary.Client c)
        {
            for(var i = 0; i < _Displays.Length; i++)
                _Displays[i] = new Rectangle(0, 0, 0, 0);

            _Host_Address = proxy_host;
            _Proxyd_Client = c;
            if(c == null)
                Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, -1, "");
            else
                Connect(_Client, RemoteDesktop_CSLibrary.Config.Port, proxy_host, c.Src_ID, c.AES_Session_Key);
        }