Der Hauptzweck von AF_INET war es, andere mögliche Netzwerkprotokolle oder Adressfamilien zu ermöglichen (AF steht für Adressfamilie; PF_INET steht für die (IPv4) Internet-Protokollfamilie). Zum Beispiel gibt es wahrscheinlich immer noch einige Netware SPX/IPX-Netzwerke; es gab andere Netzwerksysteme wie DECNet, StarLAN und SNA, ganz zu schweigen von dem unausgegorenen ISO OSI (Open Systems Interconnection), und diese verwendeten nicht notwendigerweise die jetzt allgegenwärtige IP-Adresse, um den Peer-Host in Netzwerkverbindungen zu identifizieren.
Die allgegenwärtige Alternative zu AF_INET (das rückblickend eigentlich AF_INET4 hätte heißen sollen) ist AF_INET6, für die IPv6-Adressfamilie. IPv4 verwendet 32-Bit-Adressen; IPv6 verwendet 128-Bit-Adressen.
Sie können auch andere Werte sehen - aber die sind ungewöhnlich. Sie sind dazu da, um Alternativen und zukünftige Richtungen zu ermöglichen. Die Socket-Schnittstelle ist in der Tat sehr allgemein - das ist einer der Gründe, warum sie dort gedeiht, wo andere Netzwerkschnittstellen verkümmert sind.
Das Leben ist (meistens) einfacher geworden - seien Sie dankbar.