changed to DatagramSocket instead of multicast socket