예제 #1
0
        // Accept one client connection asynchronously.
        public void DoBeginAcceptSocket(MessageChannelAcceptor listener)
        {
            // Start to listen for connections from a client.
            if (log.IsDebugEnabled)
                log.Debug("Waiting for a connection...");

            // Accept the connection.
            // BeginAcceptSocket() creates the accepted socket.
            listener.ServerSocket.BeginAcceptSocket(new AsyncCallback(DoAcceptSocketCallback), listener);
        }
예제 #2
0
 public void CloseAcceptor(MessageChannelAcceptor acceptor)
 {
     acceptor.Close();
     if (channelAcceptorList.Contains(acceptor))
         channelAcceptorList.Remove(acceptor);
 }