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_MEMBERSHIP
và IPV6_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ứ?
Chỉ cần hành lý lịch sử, tôi nghĩ vậy. –
Dường như vậy, xem '/ usr/include/bits/in.h' trên Linux. – ldx
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