2012-06-07 7 views
6

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?

+0

Equipaje histórico, creo. –

+0

Parece que sí, vea '/ usr/include/bits/in.h' en Linux. – ldx

+0

¿Cuál es el más moderno/preferido? BSD solo parece definir IPV6_JOIN_GROUP. – njh

Respuesta

3

Son idénticos. Sinónimos, como dijiste.

Cuestiones relacionadas