//结构体的定义
struct ip_mreq
{
struct in_addr imr_multiaddr; //多播组的IP地址
struct in_addr imr_interface; //加入的客服端主机IP地址
}
代码的使用
//加入组播组
ip_mreq multiCast;
multiCast.imr_interface.S_un.S_addr=INADDR_ANY; //本地某一网络设备接口的IP地址。
multiCast.imr_multiaddr.S_un.S_addr=inet_addr("234.2.2.2"); //组播组的IP地址。
setsockopt(serSocket,IPPROTO_IP,IP_ADD_MEMBERSHIP,(char*)&multiCast,sizeof(multiCast));
博客给出了结构体ip_mreq的定义,其中包含多播组的IP地址和加入的客户端主机IP地址两个成员,还提及了代码的使用,但未详细说明使用情况。
4321





