Ejemplo n.º 1
0
        /// <summary>
        /// KCP信道
        /// </summary>
        /// <param name="conv">会话id</param>
        /// <param name="udpClient">下层协议</param>
        /// <param name="remoteEndPoint">远程端点</param>
        public KChannel(uint conv, UdpClient udpClient, IPEndPoint remoteEndPoint)
        {
            this.conv           = conv;
            this.udpClient      = udpClient;
            this.remoteEndPoint = remoteEndPoint;
            this.createTime     = (uint)SystemTime.ClientNow();

            kcp = new KCP(conv, KcpOutput);
            kcp.NoDelay(1, 10, 1, 1);
            kcp.WndSize(256, 256);
            kcp.SetMtu(470);
        }