mira estoy trabajando con socket en este momento, y la respuesta es trabajar con hilos y con un servidor que sea capaz de recibir en String y volverlo a enviar...
revisa estos códigos de Ejemplo en la página de Microsoft hay un Chat bien implementado con Socket... alli sacas la idea
http://www.microsoft.com/downloads/d...displaylang=en
revisala... aqui estamos... bye