Я розробляю серверно-клієнтську програму, де клієнт буде працювати в Windows, а сервер, ймовірно, на Linux. Можливо, я згодом переведу клієнта на Mac та Linux, але поки що.
Усі домашні комп’ютери в ці дні працюють на малопомітних. Я деякий час гугла, але мені не вдалося знайти список пристроїв, які працюють на big-endian. Наскільки я знаю, деякі мікросхеми Motorola все ще використовують біг-ендіан і, можливо, деякі телефони (я не планую переносити додаток на смартфони, тому для мене це не має значення). Отже, навіщо я переставляти байти кожного цілого числа, кожного короткого, кожного плаваючого, подвійного і т. Д. Для читання і запису , коли я вже знаю, що і сервер, і клієнт працюють на малопомітному?
Це просто зайва робота. Отже, моє запитання таке: чи можу я сміливо ігнорувати цілеспрямованість і просто надсилати дані мало-ендіанських? Які недоліки?