Я работаю на хосте Linux, где несколько приложений (в настоящее время 3) взаимодействуют с многоадресной рассылкой по адресу 224.0.0.1. Я установил SO_REUSEADDR и IP_MULTICAST_LOOP. Иногда это работает должным образом: 1 приложение отправляет данные, а 2 других клиента получают кадр с теми же данными. Но часто 1 клиент читает один и тот же кадр 2 раза, а другой клиент ничего не получает.
Как я могу убедиться, что 1 клиент не читает один и тот же кадр несколько раз, чтобы другие клиенты также получили кадр?
Поскольку такие сетевые темы являются новыми для меня, я открыт для лучших способов, если я иду неправильным путем.