Порядок байтов с большим массивом символов в 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

2022-11-16T16:31:22+00:00
Вопросы с похожей тематикой, как у вопроса:

Порядок байтов с большим массивом символов в C