Para este tutorial estaremos implementando una sala de chat de consola, para hasta 100 usuarios. El alcance de este proyecto permitir\u00e1 desde una computadora local conectar varias terminales a modo de una sala de chat. \nEl sistema de archivos ser\u00e1 el siguiente:\n<\/pre>\u00a0<\/div>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t<\/a><\/figure>
Sistema de archivos<\/a><\/p><\/div><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t
\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t\n\t\t\t\t\n\t\t\t\t\t\t\t\t\n\t\t\t\t\tVamos a tener una librer\u00eda sencilla con funciones comunes y luego tendremos un c\u00f3digo para el servidor y otro c\u00f3digo para los clientes; si no sabes como crear una librer\u00eda te invito a ver este tutorial <\/a>donde ense\u00f1o a crear una.\n\nLa comunicaci\u00f3n entre los clientes se realiza a trav\u00e9s del servidor que funcionara como broker de mensajes, reenviando los mensajes de un cliente a los restantes que est\u00e9n conectados a la sala de chat.<\/pre>\u00a0<\/pre>Requisitos: <\/span><\/pre>
Sistema operativo Linux.\nTener conocimientos del lenguaje C.\n
Antes de empezar a escribir c\u00f3digo, definimos un esquema sobre c\u00f3mo funcionar\u00e1 la sala de chat.<\/pre>\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\n\t\t\t\t\t\t \n\t\t\t\t\t\t\t\n\t\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\n\t\t\t\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t\n\t\t\t\t\n\t\t\t<\/a><\/figure>