|
Spec-Zone .ru
спецификации, руководства, описания, API
|
См.: Описание
| Интерфейс | Описание |
|---|---|
| ContentHandlerFactory |
Этот интерфейс определяет фабрику для обработчиков содержимого.
|
| CookiePolicy |
Реализации CookiePolicy решают, какие cookie должны быть приняты и который должен быть отклонен.
|
| CookieStore |
Объект CookieStore представляет хранение для cookie.
|
| DatagramSocketImplFactory |
Этот интерфейс определяет фабрику для реализаций сокета дейтаграммы.
|
| FileNameMap |
Простой интерфейс, который обеспечивает механизм, чтобы отобразиться между именем файла и строкой типа MIME.
|
| ProtocolFamily |
Представляет семейство протоколов связи.
|
| SocketImplFactory |
Этот интерфейс определяет фабрику для реализаций сокета.
|
| SocketOption <T> |
Опция сокета связалась с сокетом.
|
| SocketOptions |
Интерфейс методов, чтобы получить/установить опции сокета.
|
| URLStreamHandlerFactory |
Этот интерфейс определяет фабрику для
URL потоковые обработчики протокола. |
| Класс | Описание |
|---|---|
| Аутентификатор |
Аутентификатор class представляет объект, который знает, как получить аутентификацию для сетевого соединения.
|
| CacheRequest |
Представляет каналы для того, чтобы сохранить ресурсы в ResponseCache.
|
| CacheResponse |
Представьте каналы для того, чтобы получить ресурсы от ResponseCache.
|
| ContentHandler |
Абстрактный class
ContentHandler суперкласс всех классов, которые читают Object от a URLConnection. |
| CookieHandler |
Объект CookieHandler обеспечивает механизм обратного вызова, чтобы поднять трубку реализацию политики управления состоянием HTTP в обработчик протокола HTTP.
|
| CookieManager |
CookieManager обеспечивает конкретную реализацию
CookieHandler, который разделяет хранение cookie от окружения политики принимающие и отклоняющие cookie. |
| DatagramPacket |
Этот class представляет пакет дейтаграммы.
|
| DatagramSocket |
Этот class представляет сокет для отправки и получения пакетов дейтаграммы.
|
| DatagramSocketImpl |
Абстрактная дейтаграмма и многоадресная реализация сокета базируют class.
|
| HttpCookie |
Объект HttpCookie представляет cookie HTTP, который переносит информацию о состоянии между сервером и агентом пользователя.
|
| HttpURLConnection |
URLConnection с поддержкой специфичных для HTTP функций.
|
| HttpURLPermission |
Представляет разрешение, чтобы получить доступ к ресурсу или набору ресурсов, определенных данным http или https url, и для данного набора устанавливаемых пользователем методов запроса и заголовков запроса.
|
| IDN |
Обеспечивает методы, чтобы преобразовать интернационализировавшие доменные имена (IDNs) между нормальным представлением Unicode и ASCII Совместимое Кодирование (ACE) представление.
|
| Inet4Address |
Этот class представляет интернет-версию 4 Протокола (IPv4) адрес.
|
| Inet6Address |
Этот class представляет интернет-версию 6 Протокола (IPv6) адрес.
|
| InetAddress |
Этот class представляет интернет-Протокол (IP) адрес.
|
| InetSocketAddress |
Этот class реализует Адрес Сокета IP (IP-адрес + номер порта), Это может также быть пара (имя узла + номер порта), когда попытка будет предпринята, чтобы разрешить имя узла.
|
| InterfaceAddress |
Этот class представляет адрес Сетевого интерфейса.
|
| JarURLConnection |
Соединение URL с Архивом Java (JAR) файл или запись в файле JAR.
|
| MulticastSocket |
Многоадресный сокет дейтаграммы class полезен для отправки и получения многоадресных пакетов IP.
|
| NetPermission |
Этот class для различных сетевых полномочий.
|
| NetworkInterface |
Этот class представляет Сетевой интерфейс, составленный из имени, и списка IP-адресов, присвоенных этому интерфейсу.
|
| PasswordAuthentication |
PasswordAuthentication class является держателем данных, который используется Аутентификатором.
|
| Прокси |
Этот class представляет установку прокси, обычно тип (http, носки) и адрес сокета.
|
| ProxySelector |
Выбирает прокси-сервер, чтобы использовать, если таковые вообще имеются, соединяясь с сетевым ресурсом, на который ссылается URL.
|
| ResponseCache |
Представляет реализации кэшей URLConnection.
|
| SecureCacheResponse |
Представляет ответ кэша, первоначально полученный через безопасные средства, такие как TLS.
|
| ServerSocket |
Этот class реализует сокеты сервера.
|
| Сокет |
Этот class реализует клиентские сокеты (также вызванный, только "снабжает сокетом").
|
| SocketAddress |
Этот class представляет Адрес Сокета без присоединения протокола.
|
| SocketImpl |
Абстрактный class
SocketImpl общий суперкласс всех классов, которые фактически реализуют сокеты. |
| SocketPermission |
Этот class представляет доступ к сети через сокеты.
|
| StandardSocketOptions |
Определяет стандартные опции сокета.
|
| URI |
Представляет Универсальный Идентификатор ресурса (URI) ссылка.
|
| URL |
Класс
URL представляет Универсальный Локатор Ресурса, указатель на "ресурс" во всемирной паутине. |
| URLClassLoader |
Этот загрузчик class используется, чтобы загрузить классы и ресурсы от пути поиска URL, обращающихся к файлам JAR и к каталогам.
|
| URLConnection |
Абстрактный class
URLConnection суперкласс всех классов, которые представляют линию связи между приложением и URL. |
| URLDecoder |
Служебный class для декодирования HTML-формы.
|
| URLEncoder |
Служебный class для кодирования HTML-формы.
|
| URLStreamHandler |
Абстрактный class
URLStreamHandler общий суперкласс для всех потоковых обработчиков протокола. |
| Перечисление | Описание |
|---|---|
| Аутентификатор. RequestorType |
Тип аутентификации запроса объекта.
|
| Прокси. Ввести |
Представляет тип прокси.
|
| StandardProtocolFamily |
Определяет стандартные семейства протоколов связи.
|
| Исключение | Описание |
|---|---|
| BindException |
Сигналы, что ошибка произошла, пытаясь связать сокет с локальным адресом и портом.
|
| ConnectException |
Сигналы, что ошибка произошла, пытаясь соединить сокет с удаленным адресом и портом.
|
| HttpRetryException |
Брошенный, чтобы указать, что запрос HTTP потребности, которые будут повторены, но, не может быть повторен автоматически, из-за включаемого потокового режима.
|
| MalformedURLException |
Брошенный, чтобы указать, что произошел уродливый URL.
|
| NoRouteToHostException |
Сигналы, что ошибка произошла, пытаясь соединить сокет с удаленным адресом и портом.
|
| PortUnreachableException |
Сигналы, что Порт ICMP Недостижимое сообщение был получен на соединенной дейтаграмме.
|
| ProtocolException |
Брошенный, чтобы указать, что есть ошибка в базовом протоколе, таком как ошибка TCP.
|
| SocketException |
Брошенный, чтобы указать, что есть ошибка, создавая или получая доступ к Сокету.
|
| SocketTimeoutException |
Сигналы, что тайм-аут произошел на чтении сокета или принимает.
|
| UnknownHostException |
Брошенный, чтобы указать, что IP-адрес узла не мог быть определен.
|
| UnknownServiceException |
Брошенный, чтобы указать, что произошло неизвестное исключение службы.
|
| URISyntaxException |
Проверенное исключение, выданное, чтобы указать, что строка не могла быть проанализирована как ссылка URI.
|
java.net пакет может быть примерно разделен на два раздела:
Низкоуровневый API, который имеет дело со следующими абстракциями:
Адреса, которые объединяют идентификаторы в сеть, как IP-адреса.
Сокеты, которые являются основными двунаправленными механизмами передачи данных.
Интерфейсы, которые описывают сетевые интерфейсы.
Высокоуровневый API, который имеет дело со следующими абстракциями:
URI, которые представляют Универсальные Идентификаторы ресурсов.
URL, которые представляют Универсальные Локаторы Ресурса.
Соединения, который представляет соединения с ресурсом, на который указывают URL.
Адреса используются повсюду java.net API или как идентификаторы хостов, или снабжают идентификаторы конечной точки сокетом.
InetAddress class является абстракцией, представляющей IP (интернет-Протокол) адрес. У этого есть два подкласса:
Inet4Address для адресов IPv4.Inet6Address для адресов IPv6.Но в большинстве случаев нет никакой потребности иметь дело непосредственно с подклассами, поскольку абстракция InetAddress должна покрыть большую часть необходимой функциональности.
Не у всех систем есть поддержка протокола IPv6, и в то время как сетевой стек Java попытается обнаружить это и использовать это прозрачно когда доступный, также возможно отключить свое использование с системным свойством. В случае, где IPv6 не доступен, или явно отключенный, Inet6Address не являются допустимыми параметрами за большинство объединяющихся в сеть операций больше. В то время как методы как InetAddress.getByName(java.lang.String) как гарантируют, не возвратят Inet6Address, ища имена хоста, это возможно, передавая литералы, чтобы создать такой объект. Когда, большинство методов, когда вызвано с Inet6Address выдаст Исключение.
Сокеты являются средствами установить линию связи между машинами по сети. java.net пакет обеспечивает 4 вида Сокетов:
Socket клиентский API TCP, и будет обычно использоваться, чтобы соединиться с удаленным узлом.ServerSocket API сервера TCP, и будет обычно принимать соединения от клиентских сокетов.DatagramSocket API конечной точки UDP и используется, чтобы передаться и получить пакеты дейтаграммы.MulticastSocket подкласс DatagramSocket используемый, имея дело с многоадресными группами.Отправка и получение с сокетами TCP делаются через InputStreams и OutputStreams, который может быть получен через Socket.getInputStream() и Socket.getOutputStream() методы.
NetworkInterface class обеспечивает API, чтобы просмотреть и запросить все объединяющиеся в сеть интерфейсы (например, соединение Ethernet или конечная точка PPP) локальной машины. Именно через то, который class можно проверить, конфигурируется ли какой-либо из локальных интерфейсов, чтобы поддерживать IPv6.
Отметьте, все реализации приспосабливания должны поддерживать по крайней мере один NetworkInterface объект, который должен или быть соединен с сетью, или быть "петлевым" интерфейсом, который может только связаться с объектами на той же самой машине.
Много классов в java.net пакете действительно предусматривают много более высокого уровня абстракции и учитывают легкий доступ к ресурсам на сети. Классы:
URI class, представляющий Универсальный Идентификатор ресурса, как определено в RFC 2396. Как имя указывает, это - только Идентификатор и не обеспечивает непосредственно средства получить доступ к ресурсу.URL class, представляющий Универсальный Локатор Ресурса, который является и более старым понятием для URI и средством получить доступ к ресурсам.URLConnection создается из URL и линия связи, используемая, чтобы получить доступ к ресурсу, на который указывает URL. Этот абстрактный class делегирует большую часть работы к базовым обработчикам протокола как http или https.HttpURLConnection подкласс URLConnection и обеспечивает некоторую дополнительную функциональность, определенную для протокола HTTP.Рекомендуемое использование должно использовать URI чтобы идентифицировать ресурсы, затем преобразуйте это в a URL когда пора получить доступ к ресурсу. От того, который URL, можно или получить URLConnection для точной регулировки, или получают непосредственно InputStream.
Вот пример:
URI uri = new URI("http://java.sun.com/");
URL url = uri.toURL();
InputStream in = url.openStream();
myproto://myhost.mydomain/resource/), подобный URL попытается инстанцировать обработчика для указанного протокола; если это не будет существовать, то исключение будет выдано.
По умолчанию обработчики протокола загружаются динамически из расположения значения по умолчанию., однако, возможно добавить к пути поиска, устанавливая java.protocol.handler.pkgs системное свойство. Например, если это устанавливается в myapp.protocols, тогда код URL попытается, в случае http, сначала загрузиться myapp.protocols.http.Handler, тогда, если это перестало работать, http.Handler от расположения значения по умолчанию.
Отметьте, что Обработчик class должен быть подклассом абстрактного class URLStreamHandler.
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92