Mục đích chính của AF_INET là để cho phép giao thức mạng hoặc gia đình địa chỉ khác có thể (AF là dành cho gia đình địa chỉ; PF_INET là cho (gia đình giao thức IPv4) Internet). Ví dụ, có thể có một vài mạng Netware SPX/IPX xung quanh; đã có các hệ thống mạng khác như DECNet, StarLAN và SNA, chưa kể đến ISO OSI (Kết nối Hệ thống Mở), và chúng không nhất thiết phải sử dụng địa chỉ IP hiện tại để xác định máy chủ đồng đẳng trong các kết nối mạng.
Phương án thay thế phổ biến cho AF_INET (trong đó, nhìn lại, nên được đặt tên là AF_INET4) là AF_INET6, cho họ địa chỉ IPv6. IPv4 sử dụng địa chỉ 32 bit; IPv6 sử dụng địa chỉ 128 bit.
Bạn có thể thấy một số giá trị khác - nhưng chúng không bình thường. Nó là để cho phép lựa chọn thay thế và hướng tương lai. Giao diện ổ cắm thực sự là rất chung chung - đó là một trong những lý do nó đã phát triển mạnh nơi các giao diện mạng khác bị héo.
Cuộc sống (chủ yếu) trở nên đơn giản hơn - hãy biết ơn.
Nguồn
2009-10-20 11:36:54
Cảm ơn phản hồi của bạn - Tôi suy luận rằng câu trả lời của bạn cho câu hỏi đầu tiên của tôi là mục đích của nó là để xác định những gì giao thức mạng sử dụng không? Mặc dù vậy, bạn có thể cụ thể hơn về các câu hỏi khác không? – Smashery
Điểm tốt về AF_INET6; các gia đình địa chỉ khác được hỗ trợ trên một số hệ điều hành. – MarkR