Основной целью AF_INET было разрешение других возможных сетевых протоколов или семейств адресов (AF для семейства адресов; PF_INET для семейства интернет-протоколов (IPv4)). Например, вероятно, еще есть несколько сетей Netware SPX / IPX; Существовали и другие сетевые системы, такие как DECNet, StarLAN и SNA, не говоря уже о непорожденном ISO OSI (Взаимодействие открытых систем), и они не обязательно использовали вездесущий IP-адрес для идентификации однорангового хоста в сетевых соединениях.
Вездесущей альтернативой AF_INET (который, ретроспективно, должен был называться AF_INET4) является AF_INET6 для семейства адресов IPv6. IPv4 использует 32-битные адреса; IPv6 использует 128-битные адреса.
Вы можете увидеть некоторые другие значения - но они необычные. Это там, чтобы учесть альтернативы и будущие направления. Интерфейс сокетов на самом деле очень общий - и это одна из причин его процветания, когда другие сетевые интерфейсы засохли.
Жизнь (в основном) стала проще - будь благодарен.