An Introduction to Network Programming with Java - Graba, Jan (Jan Graba, 2006)