Problem in listening to multicast in C++ with multiple NICs
问题 Hi I am trying to write a multicast client on a machine with two NICs, and I can't make it work. I can see with a sniffer that once I start the program the NIC (eth4) start receiving the multicast datagrams, However, I can't recieve() any in my program. when running "tshark -i eth4 -R udp.port==xxx (multicast port)" I get: 1059.435483 y.y.y.y. (some ip) -> z.z.z.z (multicast ip, not my eth4 NIC IP) UDP Source port: kkk (some other port) Destination port: xxx (multicast port) Searched the web