2012-06-07 10 views
6

私は、IPv6マルチキャストを定義するほとんどのOSが2組のソケットオプションを定義していることに気付きます。 IPV6_ADD_MEMBERSHIP/IPV6_DROP_MEMBERSHIPおよびIPV6_JOIN_GROUP/IPV6_LEAVE_GROUP。私がそれらを見つけるたびに、それらは同義語として文書化され、同じオプション値をとる。実際には、あるものは#defineに至り、文字通り他を意味します。たとえばIPV6_ADD_MEMBERSHIPとIPV6_JOIN_GROUPの違いは何ですか?

#define IPV6_JOIN_GROUP IPV6_ADD_MEMBERSHIP 

ここには違いがありますか、それとも歴史的な手荷物ですか?同じものには2つの名前がありますか?

+0

歴史的な手荷物だと思います。 –

+0

Linuxの '/ usr/include/bits/in.h'を見てください。 – ldx

+0

どちらがより現代的/優先されますか? BSDはIPV6_JOIN_GROUPを定義しているようです。 – njh

答えて

3

これらは同じです。あなたが言ったように同義語。

関連する問題