Hola, si ya tienes la trasnmición, entonces lo demas es facil...
si ya transmites la cadena, utiliza los primeros caracteres para las propiedades de la cadena, se me ocurre por ejemplo que puedes crear tablas de colores y tipos de letras, ejemplo:
<color><tipoleta><tamaño><Texto....>
algo asi:
010210Hola como estas...
color: 01 (azul)
letra: 02 (arial)
tamaño: 10
texto Hola como estas...
Entonces tu programa siempre leera los primeros caracteres de la cadena como el formato y tu ya aplicas todo lo demas...
Espero te sirva y me dices como te va... saludos