Quote of the Day Server
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
C++
Haskell
Java
Node.js
Python
Scala Updated file paths to qotd.txt Jan 2, 2016
.gitignore
Dockerfile
README.md
qotd.txt

README.md

qotd-server

This is a TCP implementation of the Quote of the Day protocol in C++, Node.js, Java, Python3 and Scala. They listen on port 17 and send a random quote from qotd.txt.

You need to use sudo so it can run on port 17.

Try it out

To run the C++ version:

make qotd
sudo ./qotd

To run the Node.js version:

sudo node qotd.js

To run the Java version:

javac QOTD.java
sudo java QOTD

To run the Python version:

chmod +x qotd.py
sudo ./qotd.py

or

sudo python3 qotd.py

You must have already installed python3.

There also exists a multi-threaded Java version:

javac MultiThreadedQOTD.java
sudo java MultiThreadedQOTD

To run the Scala version:

scala qotd.scala

To try it out run:

nc localhost 17

or

telnet localhost 17