У меня запущена и работает моя программа многоадресного (udp) отправителя / получателя.Если я использую setsockopt для включения обратной связи с отправителем следующим образом:
if(setsockopt(sockfd, IPPROTO_IP, IP_MULTICAST_LOOP, &loop, sizeof(loop)) < 0)
error("loopback failed.");
и позже я отправляю сообщение каждому подписчику, как мой отправитель получает отправленное сообщение?Отправитель не хранит свой собственный IP-адрес и номер порта и отправил себе сообщение (в основном, подписываясь на себя), не так ли?
Так что это должно быть что-то вроде:
receive1 (подписка)-> отправитель
получатель2 (подписка) -> отправитель
, когда пришло время отправить:
отправитель (информация) -> получатель1
отправитель (информация) -> получатель2
отправитель (информация) -> отправитель?// как работает этот шаг?
Спасибо за помощь:)