Я пытаюсь отправить объекты C ++ через TCP-соединение:
- Мои объекты все сериализуемы, используя ускоренную сериализацию.
- TCP-сервер / клиент сделан с boost asio.
В основном я хотел бы отправить сообщение, которое будет содержать тип сообщения (тип отправляемого объекта) и сами данные (сериализованный объект) и размер данных, чтобы я мог обработать буфер (размер может варьироваться для объектов одного типа, так как это не POD).
Я немного застрял, потому что я не знаю, как я могу отправить это. Я не понимаю, каковы шаги для преобразования данных в буфер символов и добавления дополнительной информации (тип сообщения и размер) в начале буфера, а затем передачи этого буфера в функцию отправки соединения tcp, И все это при минимальном количестве копий.
Спасибо.
-