/// <summary> /// 初始化网络频道。 /// </summary> /// <param name="name">网络频道名称。</param> /// <param name="networkType">网络类型。</param> /// <param name="maxPacketLength">数据包最大字节数。</param> public void InitNetworkChannel(string name, NetworkType networkType, int maxPacketLength) { INetworkChannel networkChannel = m_NetworkManager.GetNetworkChannel(name); if (networkChannel == null) { Log.Warning("Can not find network channel named '{0}'.", name); return; } networkChannel.Initialize(networkType, maxPacketLength); }
public NetworkChannel(string name, INetworkChannel networkChannelHelper) { m_Name = name ?? string.Empty; m_EventPool = new EventPool<Packet>(EventPoolMode.Defalut); m_NetworkChannelHelper = networkChannelHelper; m_Socket = null; m_ReceiveState = new ReceiveState(); m_Disposed = false; NetworkChannelConnected = null; networkChannelHelper.Initialize(this); }
public void Initialize() { m_NetworkChannel.Initialize(m_UseIPv6 ? NetworkType.IPv6 : NetworkType.IPv4, m_MaxPacketLength); }