add option reuse addr in local endpoint configuration of asio client

This commit is contained in:
Alexandros Konstantinakis-Karmis 2018-08-19 19:38:00 +03:00 committed by Tatsuhiro Tsujikawa
parent de4fd7cd35
commit 866ac6ab27
1 changed files with 5 additions and 1 deletions

View File

@ -40,7 +40,11 @@ session_tcp_impl::session_tcp_impl(
const std::string &host, const std::string &service, const std::string &host, const std::string &service,
const boost::posix_time::time_duration &connect_timeout) const boost::posix_time::time_duration &connect_timeout)
: session_impl(io_service, connect_timeout), : session_impl(io_service, connect_timeout),
socket_(io_service, local_endpoint) {} socket_(io_service, tcp::v4()) {
boost::asio::socket_base::reuse_address option(true);
socket_.set_option(option);
socket_.bind(local_endpoint);
}
session_tcp_impl::~session_tcp_impl() {} session_tcp_impl::~session_tcp_impl() {}