Если я отправляю пакет, содержащий адрес, порт и прочее, будет ли какая-либо проблема выравнивания с другой стороны? (С использованием носки 5 протокола)Выравнивание байтов при отправке пакетов
2
A
ответ
1
Вы не упоминаете, на каком языке вы программируете. Если вы используете C или C++, есть функции, такие как htons
, htonl
, ntohs
, ntohl
и больше стандартизировать элементов данных в сети в переносимый формат. This guide (среди многих других) расскажет вам, как писать сетевой портативный код, поэтому различия в endianness не укусят вас в @ss.
Смежные вопросы
- 1. Фрагментация пакетов при отправке данных через SSLStream
- 2. Длинные задержки при отправке пакетов UDP
- 3. Асинхронные сокеты, всегда считывающие 0 байтов при отправке большого количества пакетов сразу
- 4. Сколько байтов выравнивание для руки?
- 5. что является порядок байтов принятых пакетов
- 6. Множество лишних байтов при отправке файла через TCP
- 7. Что произойдет при отправке необработанных байтов через SMS?
- 8. Сервер-клиент в C: странное поведение при отправке байтов
- 9. Ошибка сериализации Java при отправке массива байтов в webservice
- 10. java.lang.OutOfMemoryError при отправке массива байтов с использованием KSOAP2
- 11. Ошибка при отправке массива байтов serialy с использованием Serial.write
- 12. Отсутствие байтов при отправке файлов по TCP-соединению
- 13. Как имитировать падение пакета при отправке пакетов из Linux Box
- 14. Задержка при отправке пакетов UDP через интерфейс обратной петли?
- 15. 16-миллисекундное квантование при отправке/получении tcp-пакетов
- 16. Протокол AX.25, мешающий отправке пакетов данных
- 17. Структура, скопированная в массив байтов .. неправильное выравнивание?
- 18. Struct Javolution Lib Байтбордер и выравнивание байтов
- 19. Как выполняется выравнивание байтов с помощью malloc()?
- 20. OpenGL - выравнивание вершинных структур до 32-байтов?
- 21. Отключить предупреждения при установке пакетов пакетов
- 22. Verilog: выравнивание допустимых и недопустимых байтов с динамического ввода
- 23. Подавить сообщения об отправке других пакетов ИЛИ исправить мои импортные
- 24. Память при печати байтов
- 25. Сколько пакетов или байтов в очереди приема сокетов?
- 26. Linux Sockets, как получить количество байтов/пакетов в отправляющем буфере?
- 27. Запрос пароля при отправке
- 28. Данные фильтра при отправке
- 29. Перенаправление при отправке?
- 30. Ошибка при отправке
Да, я использую C++. Я использую htons, например, когда я устанавливаю порт для инициализации сокета, но мой пакет выглядит так: packet [20] как установить весь пакет с использованием функций thoose? – Kobe
Вы должны применить эти функции к элементам по элементам, чтобы нормализовать каждый адрес, порт или что-либо в пакете, а не пакет в целом. –