si lo que queres hacer es simplemente un chat en Lan (red local) , con un Winsock te basta y te sobra.
no vas a tener problemas con puertos locales, (me refiero a bloqueos,firewalls,etc.) que podrian ser tediosos a la hora de programar para algun sistema de comunicacion en linea (wan).
utilizando funciones tan sencillas del winsock como SendData, GetData, Connect, Listen, etc. podes lograr un chat sencillo en muy pocas lineas de codigo.
cualquier duda, no dejes de postearlo.