In this project we developed a chat application using Python 2.7. This app will contain a server and numerous clients which will communicate with each other using sockets. Clients will not be able to communicate with each other directly but all messages will be passed to the server which will decide where to send the messages on to. We developed a custom protocol specific to this application that will allow us to pass data and commands between server and clients, extract the command from the message and carry out that instruction.
- Server-Client architecture
- Logs all events/messages to a daily logfile
- Message verification on both ends using hashed communications
- CLI Based
- 11 chat commands
- Developer mode which will show all data passed between server/clients
- Daniel Moran
- Dylan Seery
- Adam Kmet
General Demo Available commands Logs file Color changing demo