我已经启动并运行了我的多播 (udp) 发送方/接收方程序。如果我使用 setsockopt 启用与发送方的环回,如下所示:
if(setsockopt(sockfd, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(loop)) < 0)
error("loopback failed.");
后来我将消息发送给每个订阅者,我的发件人如何获得发出的消息?发件人不存储自己的 IP 地址和端口号并向自己发送消息(基本上订阅自己)是吗?
所以它应该是这样的:
接收者1(订阅)-> 发送者
接收者2(订阅)-> 发送者
什么时候发送:
发送者(信息)-> 接收者1
发送者(信息)-> 接收者2
发件人(信息)-> 发件人?//这一步是如何工作的?
谢谢您的帮助 :)