В чем разница между IPV6_ADD_MEMBERSHIP и IPV6_JOIN_GROUP?

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

#define IPV6_JOIN_GROUP IPV6_ADD_MEMBERSHIP

Есть ли тут разница, или это просто исторический багаж - два названия одного и того же?

8
задан Robin Kanters 29 November 2012 в 15:18
поделиться