/// <summary> /// 处理释放的客户端 /// </summary> private void ProcessDisposedQueue() { while (m_disposedQueue.Count > 0) { var e = m_disposedQueue.Dequeue(); RemoveClientSession(e); RmeoveClientKey(e.NetIndex); e.m_Kcp.Dispose(); CloseClientSession?.Invoke(e); } }
internal void OnCloseClientSession(ClientSession clientSession) { CloseClientSession?.Invoke(clientSession); }