================================================================================
===                       Tarea 4: Chat Grupal en Java                       ===
================================================================================


Aplicacion que implementa un char multi usuario, esperando por un numero
indefinido de clientes. El texto enviado por un usuario es enviado hacia todos
los clientes conectados al servidor, sincronizando tal que todos los clientes
reciban los datos en el mismo orden.

Consultas de su utilización y comentarios pueden ser enviados a al correo del
autor.

- Luis Fuentes, lfuentesw@gmail.com



Lista de los archivos incluidos:
--------------------------------

- readme.txt
    Este archivo.

- client
    Directorio que contiene el codigo fuente del cliente, los archivos contenidos
    en este son:

    - ChatClient.java     

    - clientPane.java

    - sendListener.java
        

- server
    Directorio que contiene el codigo fuente del servidor, los archivos contenidos
    en este son:

    - ChatServer.java

    - clientData.java

    - serverPane.java

    - serverThread.java
        

- makefile
    Utilidad que compila los archivos en caso de que sea necesario.

- Documentacion.html
    Archivo de documentación en formato html.

- Documentacion_files
    Directorio que contiene los archivos utilizados por el archivo de documentacion.




Modo de uso:
--------------------------------

Descomprimir todos los archivos manteniendo la estructura, es decir archivos del
cliente en el directorio client, y los del servidor en server. Mientras que el makefile
se encuentra en el directorio inmediatamente arriba de estos.

Para compliar el programa, basta con escribir "make" en consola para generar los archivos
.class dentro de cada directorio del cliente y el servidor, por lo que para su ejecucion
se debe acceder al directorio correspondiente. La sintaxis para las aplicaciones es:

Cliente:

    java ChatClient [User_name] [host_server] [port]

Servidor:

    java ChatServer [port]

Para generar la documentacion del codigo fuente (java doc), escribiendo "make doc" en
consola se crearan 2 nuevos directorios: client_doc y server_doc, conteniendo la 
docuementacion del cliente y del servidor respectivamente.

