disabled loopback for upnp
This commit is contained in:
parent
2661f834fd
commit
fbac9f785a
|
@ -51,7 +51,7 @@ namespace libtorrent
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
broadcast_socket(asio::io_service& ios, udp::endpoint const& multicast_endpoint
|
broadcast_socket(asio::io_service& ios, udp::endpoint const& multicast_endpoint
|
||||||
, receive_handler_t const& handler);
|
, receive_handler_t const& handler, bool loopback = true);
|
||||||
~broadcast_socket() { close(); }
|
~broadcast_socket() { close(); }
|
||||||
|
|
||||||
void send(char const* buffer, int size, asio::error_code& ec);
|
void send(char const* buffer, int size, asio::error_code& ec);
|
||||||
|
|
|
@ -69,7 +69,8 @@ namespace libtorrent
|
||||||
|
|
||||||
broadcast_socket::broadcast_socket(asio::io_service& ios
|
broadcast_socket::broadcast_socket(asio::io_service& ios
|
||||||
, udp::endpoint const& multicast_endpoint
|
, udp::endpoint const& multicast_endpoint
|
||||||
, receive_handler_t const& handler)
|
, receive_handler_t const& handler
|
||||||
|
, bool loopback)
|
||||||
: m_multicast_endpoint(multicast_endpoint)
|
: m_multicast_endpoint(multicast_endpoint)
|
||||||
, m_on_receive(handler)
|
, m_on_receive(handler)
|
||||||
{
|
{
|
||||||
|
@ -102,7 +103,7 @@ namespace libtorrent
|
||||||
if (ec) continue;
|
if (ec) continue;
|
||||||
s->set_option(hops(255), ec);
|
s->set_option(hops(255), ec);
|
||||||
if (ec) continue;
|
if (ec) continue;
|
||||||
s->set_option(enable_loopback(true), ec);
|
s->set_option(enable_loopback(loopback), ec);
|
||||||
if (ec) continue;
|
if (ec) continue;
|
||||||
m_sockets.push_back(socket_entry(s));
|
m_sockets.push_back(socket_entry(s));
|
||||||
socket_entry& se = m_sockets.back();
|
socket_entry& se = m_sockets.back();
|
||||||
|
|
|
@ -70,7 +70,7 @@ upnp::upnp(io_service& ios, connection_queue& cc
|
||||||
, m_io_service(ios)
|
, m_io_service(ios)
|
||||||
, m_strand(ios)
|
, m_strand(ios)
|
||||||
, m_socket(ios, udp::endpoint(address_v4::from_string("239.255.255.250"), 1900)
|
, m_socket(ios, udp::endpoint(address_v4::from_string("239.255.255.250"), 1900)
|
||||||
, m_strand.wrap(bind(&upnp::on_reply, this, _1, _2, _3)))
|
, m_strand.wrap(bind(&upnp::on_reply, this, _1, _2, _3)), false)
|
||||||
, m_broadcast_timer(ios)
|
, m_broadcast_timer(ios)
|
||||||
, m_refresh_timer(ios)
|
, m_refresh_timer(ios)
|
||||||
, m_disabled(false)
|
, m_disabled(false)
|
||||||
|
|
Loading…
Reference in New Issue