Code: Select all
22:04:30.224631 IP .55292 > 239.255.0.1.sdt: UDP, length 638
echo 0 > /proc/sys/net/ipv4/conf/lo/rp_filter
echo 0 > /proc/sys/net/ipv4/conf/enp7s0/rp_filter
route add -net 224.0.0.0 netmask 240.0.0.0 dev lo
ifconfig lo 127.0.0.1 netmask 224.0.0.0 up
< /code>
Mein Code ist: < /p>
boost::asio::io_context ctx;
boost::asio::ip::udp::socket socket{ctx};
auto listen_address = boost::asio::ip::make_address_v4("0.0.0.0");
auto mcast_address = boost::asio::ip::make_address_v4("239.255.0.1");
socket.open(boost::asio::ip::udp::v4());
socket.set_option(boost::asio::ip::udp::socket::reuse_address(true));
socket.set_option(boost::asio::ip::multicast::enable_loopback(true));
// also tried with listen_address
socket.bind(boost::asio::ip::udp::endpoint(mcast_address, 5568));
socket.set_option(
boost::asio::ip::multicast::join_group(mcast_address, listen_address));
for(;;)
{
unsigned char m_data[900]{};
std::cout
, aber ich erhalte nie etwas, es bleibt bei Empfang. /www.boost.org/doc/libs/1_87_0/doc/html/ ... ceiver.cpp
Was kann ich tun, um diese Multicast -Pakete zu erhalten? /P>