Java Network Programming, 2nd Edition

[ Table of Contents | Examples | Index | Corrections | Japanese translation | Order ]

Update: The third edition of the Java Network Programming has been published. I'm keeping this page here to support readers who bought the second edition, as well as for readers of translations, since many of the translations are still based on the second edition.

However, if you want the most current information, you should go to the third edition page instead. It is substantially improved over the second edition with lots of new and updated material. New topics include Java 5, cookies, proxies, IPv6, and the New I/O APIs. It is completely up-to-date with the state of the art in Java as of Java 1.5, a.k.a. Java 5. If you're buying a new copy, you'll want to make sure you get the third edition. It's the one with the otter on the cover.

Book Cover, Gyroscope

Most of what is new and exciting about Java centers around the potential for new kinds of dynamic, networked applications, and Java Network Programming shows you how to write them. Topics covered include sockets, server sockets, URLs, InetAddresses, UDP, TCP/IP, CGI, Multicasting, Applets, SSL, HTML, RMI, and more.

Java Network Programming, 2nd Edition, is a complete introduction to developing network programs (both applets and applications) using Java, covering everything from Networking fundamentals to remote method invocation (RMI). It includes chapters on TCP and UDP sockets, multicasting, protocol and content handlers, and URLs. This second edition also includes coverage of Java 1.1, 1.2 and 1.3. New chapters cover multithreaded network programming, I/O, HTML parsing and display, the Java Mail API, the Java Secure Sockets Extension, and more.

If I've succeeded in piquing your interest, you should be able to find Java Network Programming at almost any bookstore that carries computer books including the online bookstore, Amazon and Barnes & Noble.

If you need to special order it, the ISBN number is 1-565-92870-9. It's $39.95, published by O'Reilly, and written by me, Elliotte Rusty Harold.

Table of Contents

1. Why Networked Java?
2. Basic Network Concepts
3. Basic Web Concepts
4. Java I/O
5. Threads
6. Looking Up Internet Addresses
7. Retrieving Data with URLs
8. HTML in Swing
9. The Network Methods of java.applet.Applet
10. Sockets for Clients
11. Sockets for Servers
12. Secure Sockets
13. UDP Datagrams and Sockets
14. Multicast Sockets
15. The URLConnection Class
16. Protocol Handlers
17. Content Handlers
18. Remote Method Invocation
19. The JavaMail API

[ Cafe au Lait | Examples | Corrections | Index | Order ]

Copyright 2000, 2001 Elliotte Rusty Harold
Last Modified October 27, 2003