cundo envies la cadena enviala asi
Winsock1.SendData color & "|" & enviar
y cuadno la recibes solo tenes que separr las dos cadenas,. con un simple
Split()en el DataArrival() pon esto
cadenas = Split(datos, "|") 'desglosa la cadena
color = cadenas(0) 'en esta variable almacena el color
texto = cadenas(1) 'en esta variable almacena el texto
yo diria que envies el color en hexadecimal, asi no tengras que usar condicion if o case y pones el color directamente al desglosar la cadena asi:
RichTextBox1.SelColor = color
entendes?
bueno espero te sirva.
avisa si tienes alguna duda
pd: sry no avia visto que postiaste
suerte
El MaRo!