The comprehensive, in-depth, end-to-end tutorial on programming networked applications with Java, this book shows how to exploit Java's built-in networking with minimal programming effort. It features complete coverage of the Java networking APIs, including streams, TCP/IP, and UDP/IP--with practical examples.
Java Network Programming embodies everything you'd expect to find in a Java networking book. The guide covers packets, threads, and the usual subjects, including streams and all of their variety.
This text distinguishes itself from its competitors with its extensive coverage of cryptography under Java. The final quarter of the book discusses encryption algorithms, key generators, encrypted streams, and hash algorithms. This is one of the first deep explorations of encryption for Java. Remote Method Invocation (RMI) coverage stands as somewhat weak, though there's a little bit of attention paid to new Java APIs, including those relating to CORBA. The companion CD-ROM contains all the code from the book, including some ready-to-use collaboration tools.
Overall, Java Network Programming provides an adequate introduction to all Java communication issues and goes the extra mile in explaining security and encryption.