Existe uma maneira de aumentar o limite de 20 grupos de multicast por socket?

2

Como o título diz, existe uma maneira de aumentar o limite de 20 grupos de multicast que você pode unir em um determinado soquete? Existe alguma configuração do sistema que está faltando ou existe algum limite rígido que não pode ser excedido?

    
por Nim 02.11.2011 / 17:52

1 resposta

4

Bem, caso alguém esteja procurando por isso, o seguinte parâmetro existe:

/proc/sys/net/ipv4/igmp_max_memberships

Atualmente, minha instalação diz 20, nas fontes, também vejo:

bits/in.h:#define IP_MAX_MEMBERSHIPS              20

Eu acho que aumentar o parâmetro do sistema pode ser suficiente, senão terá que corrigir o cabeçalho também!

EDIT: parece que colidir com o parâmetro do sistema faz o truque.

    
por 02.11.2011 / 18:03