Я разрабатываю приложение сервер-клиент, в котором клиент будет работать в Windows, а сервер, вероятно, в Linux. Возможно, я позже перенесу клиента на Mac и Linux, но пока нет.
Все домашние компьютеры в наши дни работают с прямым порядком байтов. Некоторое время я гуглил, но не смог найти список устройств, работающих на старшем порядке. Насколько я знаю, некоторые чипы Motorola по-прежнему используют телефоны с прямым порядком байтов и, возможно, некоторые телефоны (я не планирую переносить приложение на смартфоны, поэтому для меня это не имеет значения). Итак, зачем мне переставлять байты каждого целого, каждого короткого, каждого числа с плавающей запятой, двойного числа и т. Д. Для чтения и записи , когда я уже знаю, что и сервер, и клиент работают с прямым порядком байтов?
Это просто ненужная работа. Итак, мой вопрос: могу ли я безопасно игнорировать порядок байтов и просто отправлять данные с прямым порядком байтов? Каковы недостатки?