An introduction to network programming with Java - Graba, Jan 1952- (Springer, 2006)