2012-06-07 37 views
6

Tôi nhận thấy rằng hầu hết các HĐH xác định đa hướng IPv6 xác định hai bộ tùy chọn socket; IPV6_ADD_MEMBERSHIP/IPV6_DROP_MEMBERSHIPIPV6_JOIN_GROUP/IPV6_LEAVE_GROUP. Bất cứ khi nào tôi tìm thấy chúng, chúng được ghi nhận là từ đồng nghĩa, có cùng giá trị tùy chọn. Trong thực tế, một số đi xa như #define một nghĩa đen nghĩa là người kia; ví dụ:Sự khác nhau giữa IPV6_ADD_MEMBERSHIP và IPV6_JOIN_GROUP là gì?

#define IPV6_JOIN_GROUP IPV6_ADD_MEMBERSHIP 

Có sự khác biệt nào ở đây hay chỉ là hành lý lịch sử - hai tên cho cùng một thứ?

+0

Chỉ cần hành lý lịch sử, tôi nghĩ vậy. –

+0

Dường như vậy, xem '/ usr/include/bits/in.h' trên Linux. – ldx

+0

Loại nào hiện đại/được ưa thích hơn? BSD dường như chỉ định nghĩa IPV6_JOIN_GROUP. – njh

Trả lời

3

Chúng giống nhau. Từ đồng nghĩa, giống như bạn đã nói.

Các vấn đề liên quan