In this tutorial, you'll build a simple, centralized, connection-oriented Java server. In doing
so, you'll learn a basic framework that you can use when creating such a server, using
time-honored techniques that work well in many situations. We'll also examine some of the
limitations of this framework and explore ways of getting around them.