Cancel all asynchronous operations associated with the handle.
void cancel( boost::system::error_code & ec);
This function causes all outstanding asynchronous read or write operations
to finish immediately, and the handlers for cancelled operations will
be passed the
Set to indicate what error occurred, if any.