Вам необходимо знать о порядке байтов в сети, а также о бесконечности процессора.
Обычно для передачи данных по протоколу TCP / UDP вы всегда преобразуете данные в сетевой порядок байтов, используя функцию htons
(и ntohs
, и связанные с ними функции).
Обычно сетевой порядок имеет порядок с прямым порядком байтов, но в этом случае (по какой-то причине!) Связь не имеет порядкового номера, поэтому эти функции не очень полезны. Это важно, поскольку вы не можете предполагать, что внедренные ими UDP-соединения соответствуют каким-либо другим стандартам, это также усложняет жизнь, если у вас архитектура с прямым порядком байтов, поскольку вы просто не можете обернуть все с помощью htons
, как следует: 1010 *
Однако, если вы работаете с архитектурой Intel x86, значит, вы уже в порядке байтов, поэтому просто отправляйте данные без преобразования.