Пример #1
0
        void Con_Accepted(object sender, TCPConnectedArgs e)
        {
            this.textBox_Log.AddString("连接成功:" + e.Socket.RemoteEndPoint.ToString());
            var Decoder = Singleton <MessageDecoderPool> .GetInstance().Pop();

            Decoder.MessageReceived += new EventHandler <MessageEventArgs>(Decoder_MessageReceived);
            conn = new TcpSocketConnection(e.Socket, new ConstructableObjectPool <SocketAsyncEventArgsEx>(100, new SocketAsyncEventArgsExFactory()), 1024, Decoder);
            conn.Disconnected += new EventHandler <ConnectionCloseEventArgs>(conn_Disconnected);

            conn.Errored += new EventHandler <TCPErroredArgs>(conn_Errored);
        }
Пример #2
0
        protected virtual void CreateFrondEndConnection(Socket socket)
        {
            TcpSocketConnection connection = new TcpSocketConnection(socket);

            RaiseClientConnectedEvent(connection);
        }