void close() { boost::system::error_code ignored_ec; m_socket.shutdown( boost::asio::ip::tcp::socket::shutdown_both, ignored_ec); m_socket.close(ignored_ec); }