The ability to construct reliable network software is a vital skill for many programmers. At the same time, Java's comprehensive libraries of readily-accessible network programming features ensure that Java remains at the forefront of network software development. This title reflects the significant changes introduced by J2SE 5.0.