Can anybody help a boost::newbie

I have generated an ASIO SSL server based on the sample code “server.cpp”

How can I determine the Client Address from the ssl_socket which is defined as

typedef boost::asio::ssl::stream<boost::asio::ip::tcp::socket> ssl_socket;

relevant code is:

acceptor_.async_accept(new_session->socket(),

          boost::bind(&server::handle_accept, this, new_session,

            boost::asio::placeholders::error));

Thank You