An introduction to network programming with Java - Graba, Jan (Jan Graba, 2007)