Порядок байтов с большим массивом символов в C
Это работает нормально, когда bsd-sockets я рассматриваю данные как sockets короткие, однако, если я endianness снова наведу указатель на byte-order char, байты меняются местами.
Этого sockets я и ожидал.
Что я делаю не socket-programming так?
Вы должны знать, что endianness отправил отправитель: знать, являются socket-programming ли данные байтами (которые sockets не нужно реверсировать), короткими endian или длинными (которые нужны).
Google sockets для руководств, связанных byte-order с API
ntohs
,htons
иhtons
.
c
sockets
endianness
Порядок байтов с большим массивом символов в C
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.