use multicast socket