Sto sviluppando un'applicazione client-server in cui il client verrà eseguito su Windows e il server probabilmente su Linux. Forse in seguito porto il client su Mac e Linux, ma non ancora.
Tutti i computer di casa oggigiorno corrono su little-endian. Ho cercato un po 'su google, ma non sono riuscito a trovare un elenco di dispositivi che funzionassero su big-endian. Per quanto ne so, alcuni chip Motorola usano ancora big-endian e forse alcuni telefoni (non ho intenzione di trasferire l'app sugli smartphone, quindi non mi importa). Quindi, perché dovrei riorganizzare i byte di ogni intero, ogni breve, ogni float, double e così via, per leggere e scrivere , quando già so che sia server che client funzionano su little-endian?
È solo un lavoro inutile da fare. Quindi, la mia domanda è: posso ignorare tranquillamente l'endianness e inviare solo dati little-endian? Quali sono gli svantaggi?