Se:
- Você se opõe a usar um barramento de middleware existente.
- O seu switch suporta snooping IGMP (basicamente, qualquer switch Cisco que você possa comprar estará ativado por padrão - presumo que os switches Dell / HP também tenham esse recurso)
- Vocês estão todos na mesma VLAN
Em seguida, o IPv4 multicast funcionará pronto para uso exatamente para o que você está tentando fazer. Receptores se inscrevem em um canal (grupo multicast), os remetentes enviam um datagrama UDP para o endereço multicast do grupo, o switch calcula quem recebe o quê. Isso faz com que o seu equipamento de rede lide com o roteamento de mensagens de maneira inteligente.
Se o seu switch não suportar a espionagem IGMP, ele tratará os quadros multicast (Ethernet) como broadcasts e os enviará a todos os hosts na VLAN, independentemente de o host ter solicitado para eles ou não. Então você vai entupir o tube entre o seu switch e os hosts, mesmo que o sistema operacional do host esteja soltando os pacotes antes de chegar a qualquer aplicativo.
Você ainda pode usar o IPv4 Multicast se eles não estiverem todos na mesma VLAN, mas você terá que fazer mais configurações em seu equipamento para fazer isso funcionar, mas ainda funcionará muito bem.