C ++ Comment envoyer des structures sur socket?

Dire que j'ai une structure:

struct person
{
    char name[10];
    int age;
};

struct car
{
    int locationX;
    int locationY;
};

struct company
{
    vector<person> employees;
    vector<car> cars;
};

Par exemple, je veux send/recv l'ensemble de la company à l'aide de socket (UDP). Donc, envoyer et recv une fois.

Comment puis-je le faire? Pourriez-vous me donner un peu de code sinppet? Comment envoyer tout et tout lire.

Merci!

source d'informationauteur JJ Liu