public virtual ISocket Accept()
        {
            ISocket ret = SocketFactory.CreateNonBlockingFromSocket(new NonBlockingTcpSocketImpl(userSocket.Accept()));

            return(ret);
        }