Acá tienes un ejemplo, esta en vb.net pero puedes traducirlo a c#
http://www.mygnet.net/manuales/vb_do...l_dot_net.1016
Toma muy en cuenta los aspectos de seguridad para que puedas construir "una aplicación de chat segura", recuerda que tendrás que abrir puertos lo que puede significar problemas de seguridad.
Mira esta pequña guía.
http://www.bigspeed.net/articles/sec...ecurechat.html
Saludos,