Pre-Interview Coding Question

This is a simple implementation of the program in the pre-interview email

Server description:

A simple implementation of a TCP server that listens on port 8080, accepts multiple clients, and echoes back clients' messages.

Client description:

A simple implementation of a TCP client that reads command line options for server IP/port and periodically sends a message (a sent message count) to the server every second, printing out the server's response.