Опция сокетов для времени жизни, связанная с исходящими многоадресными пакетами.
typedef implementation_defined hops;
Внедрение опции сокет IPPROTO_IP/IP_MULTICAST_TTL.
Установить опцию:
boost::asio::ip::udp::socket socket(io_service);
...
boost::asio::ip::multicast::hops option(4);
socket.set_option(option);
Получение текущей стоимости опциона:
boost::asio::ip::udp::socket socket(io_service);
...
boost::asio::ip::multicast::hops option;
socket.get_option(option);
int ttl = option.value();
Заголовок:boost/asio/ip/multicast.hpp
Удобный заголовок:boost/asio.hpp