Code:
MulticastSocket s = new MulticastSocket();
InetAddress addr = InetAddress.getByName("230.230.230.1");
s.joinGroup(addr);
//...
On Ubuntu 14.04, when I run it, I can see IGMPv2 "Membership Report group 230.230.230.1" message out. But on Android, no such packet is seen.
Such packet is a must to notify router about IGMP membership when user calls joinGroup (or setsockopt in C), right?