【发布时间】:2020-11-12 13:27:49
【问题描述】:
我有一个C项目用C语言实现组播,这里服务器(只有一个)发送数据,客户端接收服务器(多个)发送的数据。
这里的问题是,我希望服务器到客户端到多播组。
mreq.imr_multiaddr.s_addr = mcastAddr.s_addr;
mreq.imr_interface.s_addr = htonl(INADDR_ANY);
rc = setsockopt(sd, IPPROTO_IP, IP_ADD_MEMBERSHIP,
(void *) &mreq, sizeof(mreq) );
上面的东西是用来从客户端添加客户端到组播组的。
有没有办法将客户端从服务器添加到组? 我认为获取客户端的套接字并将其添加到组对我来说没有意义,是否可能。
任何帮助表示赞赏,在此先感谢。
【问题讨论】:
标签: c sockets multicast reliable-multicast