Java network programming : a complete guide to networking, streams, and distributed computing / 2nd ed - Hughes, Merlin, 1972-.; Shoffner, Michael.; Hamner, Derek. (Manning, 1999)