Mac использовал порядок байтов, противоположный Windows. Но это все еще верно для iPhone? Так как я делаю TCP-IP (WiFi) от Windows до iPhone, как выглядит преобразование байтов?
Почему тебя это волнует?в сети - используйте порядок байтов в сети (обычно Big Endian), а в хосте используйте порядок байтов хоста, т.е. используйте соответствующие процедуры преобразования.
Порядок сетевых байтов (я имею в виду IP, и, следовательно, TCP) всегда с прямым порядком байтов: http://en.wikipedia.org/wiki/Endianness#Endianness_in_networking iPhone, как и Windows, имеет младший порядок байтов: Платформа iPhone: порядковый номер (обнаружение и замена) Необходимо учитывать порядок следования байтов, только если вы анализируете заголовки пакетов TCP / IP;полезная нагрузка пакета будет поступать в том же порядке байтов, в котором она была отправлена.
Архитектура ARM (по крайней мере, используемая в платформе iOS) имеет младший порядок, как и x86.