Observo que la mayoría de los sistemas operativos que definen la multidifusión IPv6 definen dos conjuntos de opciones de socket; IPV6_ADD_MEMBERSHIP
/IPV6_DROP_MEMBERSHIP
y IPV6_JOIN_GROUP
/IPV6_LEAVE_GROUP
. Cada vez que los encuentro, se documentan como sinónimos, tomando el mismo valor de opción. De hecho, algunos van tan lejos como #define
uno para significar literalmente el otro; por ejemplo¿Cuál es la diferencia entre IPV6_ADD_MEMBERSHIP y IPV6_JOIN_GROUP?
#define IPV6_JOIN_GROUP IPV6_ADD_MEMBERSHIP
¿Hay alguna diferencia aquí, o es solo equipaje histórico, dos nombres para la misma cosa?
Equipaje histórico, creo. –
Parece que sí, vea '/ usr/include/bits/in.h' en Linux. – ldx
¿Cuál es el más moderno/preferido? BSD solo parece definir IPV6_JOIN_GROUP. – njh