Esempio n. 1
0
        static void Main()
        {
            /*Application.SetHighDpiMode(HighDpiMode.SystemAware);
             * Application.EnableVisualStyles();
             * Application.SetCompatibleTextRenderingDefault(false);
             * Application.Run(new Form1());*/

            VRClient client = new VRClient("145.48.6.10", 6666);

            if (client.Connect())
            {
                List <DVRSessionItem> sessionList = client.GetSessionList();
                for (int i = 0; i < sessionList.Count; i++)
                {
                    Console.WriteLine($"{i + 1} {sessionList[i].clientinfo.user}");
                }

                Console.Write("Select Session: ");

                int selectedSession;
                while (!int.TryParse(Console.ReadLine(), out selectedSession))
                {
                    Console.Write("Select Session: ");
                }

                Console.Write("Enter key (leave empty if not needed): ");
                string key = Console.ReadLine();

                try
                {
                    VRTunnel tunnel = client.CreateTunnel(sessionList[selectedSession - 1].id, key);

                    if (tunnel != null)
                    {
                        bool succeded = false;
                        while (!succeded)
                        {
                            try
                            {
                                succeded = SetScene(tunnel);
                            }
                            catch (VRCallbackException ex)
                            {
                                Console.WriteLine($"Error package: {ex.Message}");
                            }
                        }
                    }
                }
                catch (VRClientException ex)
                {
                    Console.WriteLine($"Create Tunnel failed: {ex.Message}");
                }
            }
            else
            {
                Console.WriteLine("Connection Failed!");
            }
        }
Esempio n. 2
0
 public VRConnectForm(Client client)
 {
     InitializeComponent();
     this.client   = client;
     this.vrClient = new VRClient("145.48.6.10", 6666);
     if (this.vrClient.Connect())
     {
         this.sessionList = vrClient.GetSessionList();
         foreach (var sessionItem in this.sessionList)
         {
             dataGridView1.Rows.Add(sessionItem.clientinfo.user, sessionItem.id);
         }
     }
 }