static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form form = null; Console.WriteLine("All test:"); Console.WriteLine("1 PureUdp test"); Console.WriteLine("2 PureKcp test"); Console.WriteLine("3 Udp+Kcp mix test"); Console.WriteLine("4 PureKcp withflush minrto mix test"); Console.WriteLine("other: exit"); string input = ""; Console.WriteLine("input 1~4:"); input = Console.ReadLine(); switch (input.Trim()) { case "0": form = new ClientForm1(); break; case "1": form = new ClientUdp(); break; case "2": form = new ClientKcp(); break; case "3": form = new ClientMix(); break; case "4": KcpSetting.Default.RTO = 1; KcpSetting.Default.NoDelay = 1; KcpSetting.Default.NoDelayInterval = 1; KcpSetting.Default.NoDelayResend = 10; KcpSetting.Default.NoDelayNC = 1; KcpSetting.Default.SndWindowSize = 2048; KcpSetting.Default.RecWindowSize = 2048; KcpSetting.Default.MTU = Utilities.PackSettings.MAX_DATA_LEN; form = new ClientKcp(); break; default: return; break; } Application.Run(form); }
static void Main() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Form form = null; Console.WriteLine("All test:"); Console.WriteLine("1 PureUdp test"); Console.WriteLine("2 PureKcp test"); Console.WriteLine("3 Udp+Kcp mix test"); Console.WriteLine("other: exit"); string input = ""; Console.WriteLine("input 1~3:"); input = Console.ReadLine(); switch (input.Trim()) { case "0": form = new ClientForm1(); break; case "1": form = new ClientUdp(); break; case "2": form = new ClientKcp(); break; case "3": form = new ClientMix(); break; default: return; break; } Application.Run(form); }