Le but principal de AF_INET, était de permettre à d'autres protocoles de réseau ou l'adresse les familles (AF est pour l'adresse de la famille; PF_INET est pour l' (IPv4) le protocole internet de la famille). Par exemple, il y a probablement un peu de Netware IPX/SPX réseaux autour de encore; il y avait d'autres systèmes de réseau comme DECNet, StarLAN et de la SNA, pour ne pas mentionner le mal engendré ISO OSI (Open Systems Interconnection), et ceux-ci n'ont pas nécessairement utiliser la désormais omniprésente adresse IP pour identifier les pairs de l'hôte dans les connexions réseau.
L'omniprésent alternative à AF_INET (qui, rétrospectivement, aurait été nommé AF_INET4) est AF_INET6, pour l'adresse IPv6 de la famille. IPv4 utilise 32 bits adresses IPv6 utilise des adresses à 128 bits.
Vous pouvez voir quelques autres valeurs - mais ils sont rares. Il est là pour permettre des solutions de rechange et les orientations futures. L'interface sockets est en fait très général, en effet, qui est l'une des raisons pour lesquelles il a réussi là où d'autres interfaces réseau ont flétri.
La vie est (presque) devenu de plus simple en être reconnaissants.