The remote endpoint to which the socket will be connected. Copies will
be made of the endpoint object as required.

handler

The handler to be called when the connection operation completes. Copies
will be made of the handler as required. The function signature of
the handler must be:

voidhandler(constboost::system::error_code&error// Result of operation
);

Regardless of whether the asynchronous operation completes immediately
or not, the handler will not be invoked from within this function.
Invocation of the handler will be performed in a manner equivalent
to using boost::asio::io_service::post().