TCP/IP Sockets in Java : Practical Guide for Programmers - Kenneth L. Calvert; Michael J. Donahoo (2002)