Bonjour, et désolé de devoir vous solliciter une énième fois

Pour un projet, je dois mettre en place un protocole de communication entre un PC et un système embarqué sous linux (carte Coldfire pour les connaisseurs)

La liaison entre les 2 se fait soit entre Ethernet soit en liaison série. Ce n'est pas encore bien en place (ce n'est pas moi qui m'en occupe), mais au final on aura une classe abstraire "Connection" avec les classes Ethernet et série qui en dérivent.

Jusque là tout va bien, mais je ne vois pas trop comment mettre en place le protocole.
-Je suppose que j'utilise des strings ou des char[] pour les messages, est-ce la bonne méthode ?
-la classe Protocole doit-elle être composé de la classe Connection ??

Et enfin, quel est le moyen le plus simple de tester le protocole, car étant donné que c'est un projet pour l'examen de BTS je dois être capable de faire tourner mon application tout seul sans le travail des autres. J'utilise du C++ .Net

Merci d'avance