/// <summary> /// 关闭并清理网络管理器。 /// </summary> internal override void Shutdown() { foreach (KeyValuePair <string, NetworkChannel> networkChannel in m_NetworkChannels) { NetworkChannel nc = networkChannel.Value; nc.Close(); nc.NetworkChannelConnected -= OnNetworkChannelConnected; nc.NetworkChannelClosed -= OnNetworkChannelClosed; nc.NetworkChannelSended -= OnNetworkChannelSended; nc.NetworkChannelReceived -= OnNetworkChannelReceived; nc.NetworkChannelMissHeartBeat -= OnNetworkChannelMissHeartBeat; nc.NetworkChannelError -= OnNetworkChannelError; nc.NetworkChannelCustomError -= OnNetworkChannelCustomError; } m_NetworkChannels.Clear(); m_EventPool.Shutdown(); }
/// <summary> /// 关闭网络频道。 /// </summary> public virtual void Shutdown() { Close(); m_ReceivePacketPool.Shutdown(); m_NetworkChannelHelper.Shutdown(); }
/// <summary> /// 关闭并清理事件管理器。 /// </summary> public override void Dispose() { m_EventPool.Shutdown(); This = null; }
/// <summary> /// 关闭网络频道。 /// </summary> public void Shutdown() { Close(); m_EventPool.Shutdown(); m_NetworkChannelHelper.Shutdown(); }
/// <summary> /// 关闭并清理事件管理器。 /// </summary> internal override void Shutdown() { m_EventPool.Shutdown(); }
public override void Shutdown() { //throw new System.NotImplementedException(); m_EventPool.Shutdown(); }
public override void Shutdown() { //关闭并清理事件池 m_EventPool.Shutdown(); }