The IP Multicast Initiative

By Bob Quinn

Dr. Dobb's Journal October 1997

#define TIMECAST_ADDR  "234.5.6.7"
stMreq.imr_multiaddr.s_addr = inet_addr(TIMECAST_ADDR);
stMreq.imr_interface.s_addr = INADDR_ANY;
nRet = setsockopt(hSocket, 
   IPPROTO_IP, 
   IP_ADD_MEMBERSHIP, 
   (char *)&stMreq, 
   sizeof(stMreq));
if (nRet == SOCKET_ERROR) {
  printf ("setsockopt() IP_ADD_MEMBERSHIP address %s failed, Err: %d\n",
    strMCAddr, WSAGetLastError());
}

Example 4: Join the multicast group, so we can receive from it.

Back to Article


Copyright © 1997, Dr. Dobb's Journal