Can someone give me some guideline how to create a mutlicast protocol
handler for Grizzly ?
I will need one for my ssdp/upnp project, so I could start it in the same
time.
I never did multicast before, but I have snippet that do what I need.
MulticastSocket ssdpUniSock = null;
try {
InetAddress group = InetAddress.getByName("239.255.255.250");
ssdpUniSock = new MulticastSocket(1900);
ssdpUniSock.joinGroup(group);
while(!Thread.interrupted()){
byte ssdvRecvBuf[] = new byte[1024];
DatagramPacket dgmPacket2 = new DatagramPacket(ssdvRecvBuf,
1024);
ssdpUniSock.receive(dgmPacket2);
int packetLen = dgmPacket2.getLength();
String packetData = new String(dgmPacket2.getData(), 0,
packetLen);
logger.info(packetData);
}
ssdpUniSock.leaveGroup(group);
} catch(Exception e){
}