Verwirrung in htons - Little Endian / Big Endian

Wenn ich eine Ganzzahlvariable von einem Prozess über Socket an einen anderen sende und dann den Wert am empfangenen Ende drucke, ist der Wert immer noch derselbe, ohne ntohl / htonl zu verwenden. Wo muss ich dann diese Funktionen außer dem Initialisieren von Socket-Strukturen verwenden? Ich verstehe litte / big endian Aber warum müssen wir Port- und IP-Nummern in die Host / Netzwerk-Bytereihenfolge konvertieren, wenn der Wert gleich bleibt? Bitte erläutern Sie ausführlich, wie die Ganzzahl über das Netzwerk übertragen wird.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage