cout << "Hello World !" << endl;
Для моего самого первого поста в стекепереполнение: Когда мы должны использовать htonl
функционировать? Я прошел страницу справочника. Однако я не очень понимаю, когда и как его использовать.
ЧАСост К Network перевод. Это гарантирует, что обратный порядок байт 32-битное значение данных является правильным (Big Endian) для сетевого транспорта. нтохл — Network К ЧАСost — используется получателем для обеспечения правильности порядкового номера для CPU получателя.
Следите за htons и ntohs для обработки 16 бит, и где-то, вероятно, htonll и ntohll для 64 бит.
Использовать их все так же просто, как передать число, которое вы хотите преобразовать, и получить преобразованное число. Вы можете обнаружить, что на некоторых процессорах абсолютно ничего не произошло, потому что их порядок байтов уже велик.
uint32_t inval = 0xAABBCCDD;
uint32_t outval = htonl(inval);
Будет ли на большинстве настольных ПК результат outval установлен на 0xDDCCBBAA