Eu tenho um programa do Windows que recebe informações via multicast. Meu computador tem dois cartões. Gostaria de executar duas instâncias do programa e fazer com que cada uma delas se inscreva usando um endereço multicast diferente em seu próprio cartão.
Eu posso fazer com que eles trabalhem individualmente usando o comando route para alterar a métrica de suas respectivas interfaces. Eu tentei uma variedade de combinações de destino e máscara, mas não encontrei uma que funcione corretamente. Os programas permitem que o usuário especifique o endereço e a interface multicast, mas não encontrei nenhum exemplo de comando de "rota" de combinações para diferentes interfaces no mesmo computador.
Isso é possível? Em caso afirmativo, como seria o comando "rota" do Windows ou outro comando?
(atualizado em 18/05/16)
Encontrei um erro na minha edição anterior e estou corrigindo-o aqui. Eu removi as rotas existentes para 224.0.0.0 e substituí-las por estas:
239.192.0.0 255.255.192.0 On-link 192.168.2.25
239.192.64.0 255.255.192.0 On-link 192.168.3.110
O primeiro encaminha grupos entre 239.192.0.0 e 239.192.63.255 e o segundo agrupa entre 239.192.64.0 e 239.192.127.255.
Se há uma maneira melhor de fazer isso, eu adoraria ouvir sobre isso.
Tags multicast