Java Socket Server

A socket server is the basis of communication for most networked applications.  I figured that this is something so basic that it’s important enough to share.