Я заметил, что большинство операционных систем, определяющих многоадресную рассылку IPv6, определяют два набора параметров сокета; IPV6_ADD_MEMBERSHIP
/ IPV6_DROP_MEMBERSHIP
и IPV6_JOIN_GROUP
/ IPV6_LEAVE_GROUP
. Всякий раз, когда я их нахожу, они документируются как синонимы, принимая одно и то же значение параметра. На самом деле некоторые заходят так далеко, что #define
одно означает буквально другое; например
#define IPV6_JOIN_GROUP IPV6_ADD_MEMBERSHIP
Есть ли тут разница, или это просто исторический багаж - два названия одного и того же?