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