public void Run(int port, int maxConnectCout) { if (!this.IsRunning) { this.LocalSaeaPool = new SocketAsyncEventArgsPool(); for (int i = 0; i < maxConnectCout; i++) { SocketAsyncEventArgs saea = new XSocketAsyncEventArgs(this.BufferSize); saea.Completed += new EventHandler<SocketAsyncEventArgs>(this.e_Completed); this.LocalSaeaPool.Set(saea); } this.LocalSocketListener.StartListen(port, maxConnectCout); } }
public void Run(int port, int maxConnectCout) { if (!this.IsRunning) { this.LocalSaeaPool = new SocketAsyncEventArgsPool(); for (int i = 0; i < maxConnectCout; i++) { SocketAsyncEventArgs saea = new XSocketAsyncEventArgs(this.BufferSize); saea.Completed += new EventHandler <SocketAsyncEventArgs>(this.e_Completed); this.LocalSaeaPool.Set(saea); } this.LocalSocketListener.StartListen(port, maxConnectCout); } }