Serializowanie i wysyłanie struktury danych za pomocą Boost?

Mam strukturę danych, która wygląda tak:

typedef struct
{
  unsigned short m_short1;
  unsigned short m_short2;
  unsigned char m_character;
} MyDataType;

Chcę użyć boost::serialization do serializacji tej struktury danych, a następnie użyć boost::ASIO do przesyłania jej przez TCP / IP, a następnie zlecić innej aplikacji Odbiór danych i de-serializowanie ich przy użyciu tych samych bibliotek boost.

Próbuję wykonać boost:: serializacja tutorial, (jak sugerowały inne pytania ), ale przykład jest przeznaczony specjalnie do zapisu/odczytu do pliku, a nie do gniazda korzystanie z boost:: asio.

Jestem prawie pewien, że mam odpowiednie narzędzia do tej pracy. potrzebuję tylko Pomocy, by razem pracowali. Zapis do gniazda nie może się tak różnić od zapisu do pliku, prawda? Wszelkie sugestie są bardzo mile widziane. Dzięki!
Author: Runcible, 0000-00-00

1 answers

Dla tak prostej struktury, boost::serializacja jest przesadą i ogromnym obciążeniem.

Zrób prostsze:

vector<uint16_t> net(3,0);

net[0]=htons(data.m_short1);
net[
 5
Author: ,
Warning: date() expects parameter 2 to be long, string given in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54