Es gibt einen Stack-Overflow-Beitrag von vor etwa einem Jahr, in dem etwas Ähnliches ( dieser Beitrag ) gefragt wird .
Der Hauptgrund ist, wie inet_aton()
( Manpage ) die Oktette in die Binäradresse umwandelt.
A B C D
Jeder der vier numerischen Teile gibt ein Byte der Adresse an; Die Bytes werden in einer Reihenfolge von links nach rechts zugewiesen, um die binäre Adresse zu erzeugen.
ABC
Die Teile a und b geben die ersten zwei Bytes der Binäradresse an. Teil c wird als 16-Bit-Wert interpretiert, der die zwei rechten Bytes der binären Adresse definiert. Diese Notation eignet sich zur Angabe von (überholten) Netzwerkadressen der Klasse B.
ab
Teil a gibt das erste Byte der Binäradresse an. Teil b wird als 24-Bit-Wert interpretiert, der die drei rechten Bytes der binären Adresse definiert. Diese Notation eignet sich zur Angabe von (veralteten) Netzwerkadressen der Klasse C.
ein
Der Wert a wird als 32-Bit-Wert interpretiert, der ohne Byteumlagerung direkt in der binären Adresse gespeichert wird.
Dies wird nicht von POSIX.anything definiert - es ist jedoch ziemlich allgemein verfügbar.