Ton probl�me s'appelle la serialisation ou aussi le marshalling.
Comment transmettre une classe ou des donn�es d'un PC � l'autre sachant qu'ils ne partagent pas de m�moire commune. Vu que la m�moire n'est pas partag�e, un pointeur ne se transmet pas, il faut absolument le d�r�f�rencer et s�rialiser.
Vu que tu es dans un forum c++, je peux continuer sur les autres classes standard, comment transmettre un vector 
send(socket, &vector, sizeof(vector));
et � l'autre bout
recv(socket, &vector, sizeof(vector));
C'est le crash assur�.
Il va donc falloir que tu parcours chacuns des membres de ta classe, que tu les envoies sur le socket et qu'� l'autre bout, tu les recoives et reconstruises ta classe de toute pi�ce.
Partager