Exemplo n.º 1
0
        private void OnServerAcceptorAccepted(object sender, SocketEventArgs e)
        {
            PreallocatedChannelData channelResources = GetChannelData();

            ISocketChannel channel = new ImmutableChannel(e.Socket, channelResources.Receiver, channelResources.Sender, channelResources.ReceiverArgs, channelResources.SenderWriter, channelResources);

            channel.Closed += OnChannelClosed;

            RaiseConnected(channel);

            channel.Start();
        }
        protected virtual void OnConnectSucceeded(object o, SocketEventArgs e)
        {
            AllocateCommunicationResources();

            ISocketChannel channel = new ImmutableChannel(e.Socket, receiver, sender, receiverArgs, senderWriter);

            channel.Closed += OnChannelClosed;

            RaiseConnected(channel);
            ChangeState(ChannelState.Connected);

            channel.Start();
        }