Отображение порядка байтов в iPhone TCP-IP? - PullRequest
2 голосов
/ 13 декабря 2011

Mac использовал порядок байтов, противоположный Windows. Но это все еще верно для iPhone? Так как я делаю TCP-IP (WiFi) от Windows до iPhone, как выглядит преобразование байтов?

Ответы [ 3 ]

2 голосов
/ 13 декабря 2011

Почему тебя это волнует?в сети - используйте порядок байтов в сети (обычно Big Endian), а в хосте используйте порядок байтов хоста, т.е. используйте соответствующие процедуры преобразования.

2 голосов
/ 13 декабря 2011

Порядок сетевых байтов (я имею в виду IP, и, следовательно, TCP) всегда с прямым порядком байтов: http://en.wikipedia.org/wiki/Endianness#Endianness_in_networking iPhone, как и Windows, имеет младший порядок байтов: Платформа iPhone: порядковый номер (обнаружение и замена) Необходимо учитывать порядок следования байтов, только если вы анализируете заголовки пакетов TCP / IP;полезная нагрузка пакета будет поступать в том же порядке байтов, в котором она была отправлена.

1 голос
/ 13 декабря 2011

Архитектура ARM (по крайней мере, используемая в платформе iOS) имеет младший порядок, как и x86.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...