TCP/IP sockets in java : practical guide for programmers - Calvert, Kenneth L. (Morgan Kaufmann Publishers, 2008)