Java network programming - Hughes, Merlin, (Manning, 1997)