示例#1
0
文件: Ukcp.cs 项目: sekkit/Fenix
        internal void release()
        {
            _kcp.State = -1;
            _kcp.release();

            IByteBuffer buffer;

            while (_writeQueue.TryDequeue(out buffer))
            {
                buffer.Release();
            }

            while (_readQueue.TryDequeue(out buffer))
            {
                buffer.Release();
            }
            _fecEncode?.release();
            _fecDecode?.release();
        }
示例#2
0
文件: Ukcp.cs 项目: dora-BYR/Fenix
        public void release()
        {
            kcp.State = -1;
            kcp.release();

            IByteBuffer buffer = null;

            while (_writeQueue.TryDequeue(out buffer))
            {
                buffer.Release();
            }

            while (_readQueue.TryDequeue(out buffer))
            {
                buffer.Release();
            }
            Console.WriteLine("关闭");
            _fecEncode?.release();
            _fecDecode?.release();
        }