/// <summary> /// 断开连接 /// </summary> /// <param name="session"></param> /// <param name="port"></param> /// <returns></returns> public bool DisConnect(IDummySession session, int port) { if (this.m_mapAccept.ContainsKey(port)) { this.m_mapAccept[port].DisConnect(session); return(true); } return(false); }
/// <summary> /// 接收信息 /// </summary> /// <param name="session"></param> public bool Receive(IDummySession session, PacketBase pb) { if (!this.m_mapLink.ContainsKey(session)) { return(false); } this.m_mapLink[session].Receive(pb); return(true); }
/// <summary> /// 发送数据 /// </summary> /// <param name="session"></param> /// <param name="port"></param> /// <returns></returns> public bool Send(IDummySession session, int port, PacketBase pb) { if (this.m_mapAccept.ContainsKey(port)) { this.m_mapAccept[port].Receive(session, pb); return(true); } return(false); }
/// <summary> /// 接收信息 /// </summary> /// <param name="session"></param> public bool Receive(IDummySession session, PacketBase pb) { if (!this.m_mapLink.ContainsKey(session)) { return false; } this.m_mapLink[session].Receive(pb); return true; }
/// <summary> /// 断开连接 /// </summary> /// <param name="session"></param> /// <param name="port"></param> /// <returns></returns> public bool DisConnect(IDummySession session, int port) { if (this.m_mapAccept.ContainsKey(port)) { this.m_mapAccept[port].DisConnect(session); return true; } return false; }
/// <summary> /// 断开虚拟连接 /// </summary> /// <param name="session"></param> public void DisConnect(IDummySession session) { if (!this.m_mapLink.ContainsKey(session)) { return; } IDummySession tmpSession = this.m_mapLink[session]; this.m_mapLink.Remove(session); this.m_mapLink.Remove(tmpSession); }
/// <summary> /// 创建虚拟连接 /// </summary> /// <param name="session"></param> public void Connect(IDummySession session) { if (this.m_mapLink.ContainsKey(session)) { return; } IDummySession severSession = this.m_cSessionMgr.CreateSession(); this.m_mapLink.Add(session, severSession); this.m_mapLink.Add(severSession, session); }
public DummyMessageHandler(IDummySession session) { }
/// <summary> /// 发送数据 /// </summary> /// <param name="session"></param> /// <param name="port"></param> /// <returns></returns> public bool Send(IDummySession session, int port, PacketBase pb) { if (this.m_mapAccept.ContainsKey(port)) { this.m_mapAccept[port].Receive(session, pb); return true; } return false; }