Пример #1
0
        private void button1_Click(object sender, EventArgs e)
        {
            var test = new TestUDP();

            test.Show();
        }
Пример #2
0
        static void Main(string[] args)
        {
            //Matrix4x4 m = Matrix4x4.LookAt(Vector3.one, new Vector3(50, 100, -50),  Vector3.up);
            //m.MultiplyPoint(new Vector3(10, 20, 30));

            Matrix4x4 m = Matrix4x4.identity;

            m.SetRow(0, new Vector4(2, 2, 3, 4));
            Vector3 p = m.MultiplyPoint(new Vector3(10, 20, 30));

            Loger.Log(m);

            Loger.Log(p);
            Console.ReadLine();
            return;

            string host = "127.0.0.1";
            ushort port = 13300;
            string read = string.Empty;

            Dictionary <string, string> arguments = ArgumentParser.Parse(args);

            if (args.Length > 0)
            {
                if (arguments.ContainsKey("host"))
                {
                    host = arguments["host"];
                }

                if (arguments.ContainsKey("port"))
                {
                    ushort.TryParse(arguments["port"], out port);
                }
            }
            else
            {
                Console.WriteLine("Entering nothing will choose defaults.");
                Console.WriteLine("Enter Host IP (Default: 0.0.0.0):");
                read = Console.ReadLine();
                if (string.IsNullOrEmpty(read))
                {
                    host = "0.0.0.0";
                }
                else
                {
                    host = read;
                }

                Console.WriteLine("Enter Port (Default: 13300):");
                read = Console.ReadLine();
                if (string.IsNullOrEmpty(read))
                {
                    port = 13300;
                }
                else
                {
                    ushort.TryParse(read, out port);
                }
            }

            Console.WriteLine(string.Format("Hosting ip [{0}] on port [{1}]", host, port));
            PrintHelp();

            TestUDP server = new TestUDP(host, port);



            while (true)
            {
                read = Console.ReadLine().ToLower();
                if (read == "s" || read == "stop")
                {
                    lock (server)
                    {
                        Console.WriteLine("Server stopped.");
                        server.Dispose();
                    }
                }

                else if (read == "r" || read == "restart")
                {
                    lock (server)
                    {
                        if (server.IsRunning)
                        {
                            Console.WriteLine("Server stopped.");
                            server.Dispose();
                        }
                    }

                    Console.WriteLine("Restarting...");
                    Console.WriteLine(string.Format("Hosting ip [{0}] on port [{1}]", host, port));
                    server = new TestUDP(host, port);
                }
                else if (read == "q" || read == "quit")
                {
                    lock (server)
                    {
                        Console.WriteLine("Quitting...");
                        server.Dispose();
                    }
                    break;
                }
                else if (read == "h" || read == "help")
                {
                    PrintHelp();
                }
            }
        }