- The network is the soul of Java. Most of what is new and exciting about Java centers around the potential for new kinds of dynamic networked applications. Java Network Programming teaches you to work with Sockets, write network clients and servers, and...www.oreilly.com/catalog/javanetwk