A simple server is a TCP server that accepts connections and immediately closes them.
The requirements for a simple server are:
- Listens on a blocking socket.
- Supports a command-line argument for backlog size.
- Supports a command-line argument for debug output.
- Supports a command-line argument for listening port.
- Supports a command-line argument for max connections to accept.