Name
Package java.net
Synopsis
The java.net
package provides a powerful and flexible infrastructure for
networking. This introduction describes the most commonly used
classes in brief. Note that as of Java 1.4, the New I/O API of
java.nio and java.nio.channels
can be used for high-performance nonblocking networking. See also the
javax.net.ssl package for classes for secure
networking using SSL.
The
URL class represents an Internet uniform resource
locator (URL). It provides a very simple interface to networking: the
object referred to by the URL can be downloaded with a single call,
or streams may be opened to read from or write to the object. At a
slightly more complex level, a URLConnection
object can be obtained from a given URL object.
The URLConnection class provides additional
methods that allow you to work with URLs in more sophisticated ways.
Java 1.4 introduced the URI class; it provides a
powerful API for manipulating URI and URL strings but does not have
any networking capabilities itself. Java 5.0 defines APIs for
defining and registering cache, cookie, and proxy handlers to be used
by built-in protocol handlers when network resources are requested
through the URL class. See
RequestCache, CookieHandler,
ProxySelector, and Proxy.
If you want to do more than simply
download an object referenced by a URL, you can do your own
networking with the Socket class. This class allows you to connect to a specified port on a specified Internet host and read and write data using the ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access