Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class SocketFactory extends Object
Фабрики сокета являются простым способом получить множество политик, связанных с создаваемыми сокетами, производя такие сокеты в пути, который не требует специальной конфигурации кода, который просит сокеты:
Классы фабрики определяются специфичными для среды механизмами конфигурации. Например, getDefault метод мог возвратить фабрику, которая была подходящей для определенного пользователя или апплета, и платформа могла использовать фабрику, настроенную для ее собственных целей.
ServerSocketFactory
Модификатор | Конструктор и Описание |
---|---|
protected |
SocketFactory()
Создает a
SocketFactory . |
Модификатор и Тип | Метод и Описание |
---|---|
Сокет |
createSocket()
Создает несвязанный сокет.
|
abstract Socket |
createSocket(InetAddress host, int port)
Создает сокет и соединяет это с указанным номером порта в указанном адресе.
|
abstract Socket |
createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
Создает сокет, и соедините его с указанным удаленным адресом на указанном удаленном порту.
|
abstract Socket |
createSocket(String host, int port)
Создает сокет и соединяет это с указанным удаленным узлом в указанном удаленном порту.
|
abstract Socket |
createSocket(String host, int port, InetAddress localHost, int localPort)
Создает сокет и соединяет это с указанным удаленным узлом на указанном удаленном порту.
|
static SocketFactory |
getDefault()
Возвращает копию фабрики сокета значения по умолчанию среды.
|
public static SocketFactory getDefault()
SocketFactory
public Socket createSocket() throws IOException
IOException
- если сокет не может быть созданSocket.connect(java.net.SocketAddress)
, Socket.connect(java.net.SocketAddress, int)
, Socket.Socket()
public abstract Socket createSocket(String host, int port) throws IOException, UnknownHostException
Если есть менеджер безопасности, checkConnect
метод вызывают с адресом узла и port
как его параметры. Это могло привести к SecurityException.
host
- имя хоста сервера, с которым можно соединиться, или null
для петлевого адреса.port
- порт сервераSocket
IOException
- если ошибка ввода-вывода происходит, создавая сокетSecurityException
- если менеджер безопасности существует и checkConnect
метод не позволяет работу.UnknownHostException
- если узел не известенIllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.SecurityManager.checkConnect(java.lang.String, int)
, Socket.Socket(String, int)
public abstract Socket createSocket(String host, int port, InetAddress localHost, int localPort) throws IOException, UnknownHostException
Если есть менеджер безопасности, checkConnect
метод вызывают с адресом узла и port
как его параметры. Это могло привести к SecurityException.
host
- имя хоста сервера, с которым можно соединиться, или null
для петлевого адреса.port
- порт сервераlocalHost
- локальный адрес сокет связывается сlocalPort
- локальный порт сокет связывается сSocket
IOException
- если ошибка ввода-вывода происходит, создавая сокетSecurityException
- если менеджер безопасности существует и checkConnect
метод не позволяет работу.UnknownHostException
- если узел не известенIllegalArgumentException
- если параметр порта или localPort параметр вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.SecurityManager.checkConnect(java.lang.String, int)
, Socket.Socket(String, int, java.net.InetAddress, int)
public abstract Socket createSocket(InetAddress host, int port) throws IOException
Если есть менеджер безопасности, checkConnect
метод вызывают с адресом узла и port
как его параметры. Это могло привести к SecurityException.
host
- узел сервераport
- порт сервераSocket
IOException
- если ошибка ввода-вывода происходит, создавая сокетSecurityException
- если менеджер безопасности существует и checkConnect
метод не позволяет работу.IllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.NullPointerException
- если host
нуль.SecurityManager.checkConnect(java.lang.String, int)
, Socket.Socket(java.net.InetAddress, int)
public abstract Socket createSocket(InetAddress address, int port, InetAddress localAddress, int localPort) throws IOException
Если есть менеджер безопасности, checkConnect
метод вызывают с адресом узла и port
как его параметры. Это могло привести к SecurityException.
address
- адрес сети сервераport
- порт сервераlocalAddress
- клиентский адрес сетиlocalPort
- клиентский портSocket
IOException
- если ошибка ввода-вывода происходит, создавая сокетSecurityException
- если менеджер безопасности существует и checkConnect
метод не позволяет работу.IllegalArgumentException
- если параметр порта или localPort параметр вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.NullPointerException
- если address
нуль.SecurityManager.checkConnect(java.lang.String, int)
, Socket.Socket(java.net.InetAddress, int, java.net.InetAddress, int)
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92