Creating a bulletin board using Python socket programming
This coursework was to implement a client-server system for a simple anonymous bulletin board system using TCP.
This system makes heavy use of the
socket Python library for communicating between the client and server. There is also a large amount of error checking involved to ensure that commands can be properly executed.
The following errors were checked for
- Unavailable/busy port
- No message boards defined
- Specified board doesn't exist
- Invalid message
The server program keeps logs of every request it receives during all client-server communication