normalerweise beim Schreiben einer Netzwerk-/Socket -Schnittstelle in C würde man die Funktionsfamilie von NTOH und hton verwenden, um zwischen der Reihenfolge der Host -Byte -Byte- und Netzwerk -Byte -Reihenfolge zu konvertieren, die Big Endian ist. < /p>
Wenn jemand die Regeln brechen und eine Anwendung schreiben wollte, die mit Daten in wenig endianischer Reihenfolge anstelle von Netzwerk -Byte -Reihenfolge gesendet wird, wie würde man das machen? < /p>
Meine anfänglichen Gedanken sind jede Anwendung auf beiden Seiten der Verbindung müssten erkennen, welche Byte -Bestellung sie kompiliert worden war, und verwenden diese Informationen, um eine benutzerdefinierte Funktion aufzurufen, die wahrscheinlich eine Intrinsische wie eine der der Varianten von Byteswap (eine GCC/MSVC -Funktion, die einen Assembly -Anweisungen umhüllt).
Gibt es eine bessere Alternative?
Wie konvertieren Sie auf Architektur unabhängige Weise mit C oder C ++ in eine Architektur-unabhängige Art und Weise? [g ⇐ C++
-
- Similar Topics
- Replies
- Views
- Last post
-
-
Richtige Art und Weise, das native HTML-Dialogelement mit Svelte zu verwenden?
by Anonymous » » in HTML - 0 Replies
- 38 Views
-
Last post by Anonymous
-
Mobile version