Simple server/client in Java that echoes back messages the user sends.  Real-world programming exercise.