Skip to content

Instantly share code, notes, and snippets.

@Lothiraldan
Created October 22, 2012 17:39
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Lothiraldan/3932869 to your computer and use it in GitHub Desktop.
Save Lothiraldan/3932869 to your computer and use it in GitHub Desktop.
UDP Multicast Socket
InetAddress group = InetAddress.getByName("228.5.6.7");
MulticastSocket s = new MulticastSocket(6789);
s.joinGroup(group);
sock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP)
sock.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1)
sock.bind(("0.0.0.0", 1600))
sock.setsockopt(socket.IPPROTO_IP, socket.IP_MULTICAST_TTL, 255)
sock.setsockopt(socket.IPPROTO_IP, socket.IP_ADD_MEMBERSHIP,
socket.inet_aton("237.252.249.227") + socket.inet_aton(ANY))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment