qotd/README.md
2021-11-12 17:04:05 +01:00

37 lines
788 B
Markdown

# qotd
A [RFC 865](https://datatracker.ietf.org/doc/html/rfc865) compliant Quote of the Day ~~daemon~~ program
## Done
* get random quote within file
* tcp server
* tcp client
* udp server
* udp client
* IPv6 compat
## Todo
* t h r e a d s to accept several clients and/or run both udp and tcp servers from same executable and instance
* macros (#define XXX yyy) for currently hard-coded values
* switches (-x) and options (--xxxx) ?
* logging ?
* conf files ?
## Installation
```sh
git clone https://github.com/Arthur-Coppey/qotd
cd qotd
cmake -B build
cd build
make
```
## Use
A "quotes.txt" file in the same folder as the server containing one quote per line. Quotes are separated by the line feed `\n` character.
Server as root (because port 17)
```sh
# ./server
$ ./client
```