/// <summary> /// 连接 /// </summary> /// <param name="address"></param> /// <param name="port"></param> public override void Connect(string address, int port) { this.m_iPort = port; this.m_cDispatch = this.m_cDispatchFactory.Create(this); DummyAcceptManager.GetInstance().Connect(this, this.m_iPort); this.m_cDispatch.OnConnect(); ChangeStatus(SESSION_STATUS.CONNECT_SUCCESS); }
/// <summary> /// 断开连接 /// </summary> public override void DisConnect() { DummyAcceptManager.GetInstance().DisConnect(this, this.m_iPort); if (this.m_cDispatch != null) { this.m_cDispatch.OnDisconnect(); } ChangeStatus(SESSION_STATUS.CONNECT_EXIT); return; }
protected DummyAcceptManager m_cAcceptMgr; //监听管理对象 #endregion Fields #region Methods /// <summary> /// 初始化 /// </summary> public virtual void Initialize() { this.m_cAcceptMgr = DummyAcceptManager.GetInstance(); }
/// <summary> /// 发送数据 /// </summary> /// <param name="pb"></param> public override void Send(PacketBase pb) { DummyAcceptManager.GetInstance().Send(this, this.m_iPort, pb); }
protected DummyAcceptManager m_cAcceptMgr; //监听管理对象 /// <summary> /// 初始化 /// </summary> public virtual void Initialize() { this.m_cAcceptMgr = DummyAcceptManager.GetInstance(); }