| # Networking Features | Documentation Contents

## New Features and Enhancements

- Changes and Enhancements in version 5.0
- New Features and Enhancements in version 1.4
- Networking Release Notes for version 1.4.2

- Previous changes and enhancements made in version 1.3

## Guides

For completeness, this section includes documentation related to changes to the `java.net` package made previously in the Java 1.1 platform:

- Networking Overview (also available in PDF)
  Overview of networking facilities in `java.net`, including Addressing, Making TCP Connections, Sending/Receiving Datagram Packets via UDP, Locating/Identifying Network Resources, and Security.

- URLConnection Caching API
  Detailed overview, with code samples, of the new cache management API.

- Cookie Management
  Overview of how to deal with cookies, often used as an HTTP state management mechanism, in J2SE 5.0.

- Persistent Connections
  Overview of the HTTP persistent connections (aka keep alive mechanisms), and the means to control them.

- Java Networking and Proxies
  In depth exploration, with code samples, of proxy management Java networking APIs including the newly introduced ProxySelector mechanism.

- IPv6 Support (also available in PDF)
  IPv6 support, including special IPv6 address types and dual-stack node.

- Networking Properties
  Descriptions of properties used by networking.

- Orderly Versus Abortive Connection Release in Java
  How to ensure orderly or graceful release of TCP connections in Networking applications.

- Extendable Socket and ServerSocket
  The design, rationale, and how to do it.

- Socket Options
  Support for popular BSD-style options in the java base classes.

- Socket Exceptions
  Subclasses of SocketException for finer granularity of handling network errors.

- Miscellaneous
  Important bug fixes, new constructors, new methods, and more.

## Networking API Reference

- java.net Package
- javax.net Package
- javax.net.ssl Package

Copyright © 2004 Sun Microsystems, Inc. All Rights Reserved. | e