Учёт порядка байтов при работе с сетевыми данными важен по нескольким причинам:
- Разнообразие компьютеров. 3 Для различных компьютеров порядок байт в целых числах, представление которых занимает более одного байта, может быть неодинаковым. 3 Например, в одних вычислительных системах старший байт числа имеет меньший адрес, чем младший байт (big-endian), а в других — старший байт числа имеет больший адрес, чем младший байт (little-endian). 3
- Неправильное толкование информации. 3 При передаче целой числовой информации от машины с одним порядком байт к машине с другим порядком байт можно неправильно истолковать принятую информацию. 3
- Влияние на скорость и качество обработки материалов. 1 Порядок, в котором байты записываются на устройстве и передаются по линиям связи, сказывается на скорости и качестве обработки материалов. 1
Чтобы избежать проблем, для сетевых данных существует сетевой порядок байт — стандарт, в котором должна представляться целая числовая информация в процессе передачи её по сети. 35