private void button1_Click(object sender, EventArgs e) { var test = new TestUDP(); test.Show(); }
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(); } } }