/// <summary> /// 获取静态实例对象 /// </summary> /// <returns></returns> public static CSocketAsyncEventArgsFactory GetInstance() { if (m_cInstance == null) { m_cInstance = new CSocketAsyncEventArgsFactory(); } return(m_cInstance); }
/// <summary> /// 开始监听 /// </summary> private void StartAccept() { CSocketAsyncEventArgsAccept e; e = CSocketAsyncEventArgsFactory.GetInstance().CreateAccept(); e.Completed += new EventHandler <SocketAsyncEventArgs>(AcceptCompleteCallBack); bool done = this.m_cListener.AcceptAsync(e); if (!done) { AcceptProcess(e); } }
/// <summary> /// 获取静态实例对象 /// </summary> /// <returns></returns> public static CSocketAsyncEventArgsFactory GetInstance() { if (m_cInstance == null) { m_cInstance = new CSocketAsyncEventArgsFactory(); } return m_cInstance; }