Today: A simple client and server guessing game! Protocol, from client: name, exactly 16 characters guess, 4 byte unsigned integer If the guess is a multiple of the secret number, the user scores 1 point If the guess is exactly the secret number, the user scores 2 points Protocol, from server: Number of points, as a single byte Server should print out results Presumably this'll be redirected into a log Disconnect users after one guess We'll trust them to not keep trying Solving it! I'll actually make it run Minimal lines of code this time That way you can see what really matters But do we bother with DNS resolution? No? Yes? It's easy in other languages