This project is a client-server chat system
This project contains three modules:
- Chat Server is the server which accepts connections and serves as mediator for message exhcange between clients.
- Chat Client is the desktop client.
- File Server is a costum file server which serves to transfer files between clients. This is to avoid to put this charge on the chat server.
The users data is stored in a MySQL database (the sql script "chatserveur.sql" conains the database structure.) which contains:
- A table for users and,
- A relation table which links each user to its friends.