Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
            }
        }