public static void Main(string[] args) { KcpRttExampleClient.start(); // KcpRttExampleServer.start(); // MessageExecutorTest.test(); }
public static void start() { ChannelConfig channelConfig = new ChannelConfig(); channelConfig.initNodelay(true, 40, 2, true); channelConfig.Sndwnd = 512; channelConfig.Rcvwnd = 512; channelConfig.Mtu = 512; channelConfig.FecDataShardCount = 3; channelConfig.FecParityShardCount = 1; channelConfig.AckNoDelay = true; channelConfig.Crc32Check = true; channelConfig.Conv = 55; //channelConfig.setTimeoutMillis(10000); KcpClient kcpClient = new KcpClient(); kcpClient.init(channelConfig); KcpRttExampleClient kcpClientRttExample = new KcpRttExampleClient(); //kcpClient.connect(new InetSocketAddress("127.0.0.1",20003),channelConfig,kcpClientRttExample); EndPoint remoteAddress = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 20003); _ukcp = kcpClient.connect(remoteAddress, channelConfig, kcpClientRttExample); try { kcpClientRttExample.init(); } catch (Exception e) { Console.WriteLine(e); throw; } }