Networking involves the exchange of data between client and server across a network - for example browsing the Web. Networking is a broad topic, but one at the core of Java programming. Java is platform independent, robust, scalable, and reliable and as such is ideally suited to the networking environment. -- Provides a complete introduction to network concepts and Java network programming -- More advanced topics are supported and explained through case studies -- Up to date coverage using Java 2, JDK 1.3 -- Includes coverage of Security, Servlets, Jini, CORBA, and Messaging