Как проверить что boost::asio::ip::address принадлежит заданой сети?

Как определить что заданный адрес address принадлежит заданной сети network?

auto networkAddress = asio::ip::make_address_v4("192.168.144.0");
auto network = asio::ip::make_network_v4(networkAddress, 24);
auto address = asio::ip::make_address_v4("192.168.144.101");

Также интересует есть ли возможность сделать это кроссверсионно (v4 и v6). Отсутствие version-independent класса для ip::network, как это сделано для ip::address, намекает что нет.


Ответы (0 шт):