Я знаю, что вы можете использовать сериализацию Boost для сериализации в текстовый формат, а затем протолкнуть сокет, но я хотел бы сериализовать класс статистических данных в двоичный формат (как по размеру, так и по причине накладных расходов на кодирование / декодирование ). Безопасно ли для этого использовать сериализацию наддува?
Мои особые заботы:
- Различия между размерами целочисленных типов на разных платформах (в основном 32-битные и 64-битные).
Хотя я могу в значительной степени обойти это, используя целочисленное значение из stdint, я все же хотел бы понять поведение.
- Различия в порядке байтов между системами, стимулирует ли сериализацию к стандартному порядку байтов (например, сетевое упорядочение), а затем десериализовывается с использованием порядка байтов хоста?
Это очень хорошая библиотека, но, к сожалению, документация по ее двоичным возможностям несколько ограничена, поэтому я просто хочу убедиться, что ее использование таким образом будет безопасным.