Is it possible to receive data from more than one multicast group on a single socket?
For example:
void AddGroup(int sock, const char*
You can join as many multicast groups as you like, using the appropriate setsockopt() call with the IP_ADD_MEMBERSHIP option, rather than bind().
setsockopt()