Spec-Zone .ru
спецификации, руководства, описания, API
|
public abstract class ServerSocketFactory extends Object
Как фабрики сокета, экземплярам фабрики Сокета сервера использовали методы, чтобы создать сокеты. Есть также среда определенная фабрика сокета сервера по умолчанию; платформы будут часто использовать свою собственную специализированную фабрику.
SocketFactory
Модификатор | Конструктор и Описание |
---|---|
protected |
ServerSocketFactory()
Создает фабрику сокета сервера.
|
Модификатор и Тип | Метод и Описание |
---|---|
ServerSocket |
createServerSocket()
Возвращает несвязанный сокет сервера.
|
abstract ServerSocket |
createServerSocket(int port)
Возвращает сокет сервера, связанный с указанным портом.
|
abstract ServerSocket |
createServerSocket(int port, int backlog)
Возвращает сокет сервера, связанный с указанным портом, и использует указанное отставание соединения.
|
abstract ServerSocket |
createServerSocket(int port, int backlog, InetAddress ifAddress)
Возвраты сокет сервера, связанный с указанным портом, с указанным, слушают отставание и локальный IP.
|
static ServerSocketFactory |
getDefault()
Возвращает копию фабрики сокета среды по умолчанию.
|
protected ServerSocketFactory()
public static ServerSocketFactory getDefault()
ServerSocketFactory
public ServerSocket createServerSocket() throws IOException
IOException
- если сокет не может быть созданServerSocket.bind(java.net.SocketAddress)
, ServerSocket.bind(java.net.SocketAddress, int)
, ServerSocket.ServerSocket()
public abstract ServerSocket createServerSocket(int port) throws IOException
Если есть менеджер безопасности, checkListen
метод вызывают с port
параметр как его параметр, чтобы гарантировать работу позволяется. Это могло привести к SecurityException.
port
- порт, чтобы слушатьServerSocket
IOException
- для сетевых ошибокSecurityException
- если менеджер безопасности существует и checkListen
метод не позволяет работу.IllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.SecurityManager.checkListen(int)
, ServerSocket.ServerSocket(int)
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
backlog
параметром должно быть положительное значение, больше чем 0. Если значение, которое передают, если равный или меньше чем 0, то значение по умолчанию будет принято.
Если есть менеджер безопасности, checkListen
метод вызывают с port
параметр как его параметр, чтобы гарантировать работу позволяется. Это могло привести к SecurityException.
port
- порт, чтобы слушатьbacklog
- сколько соединений ставится в очередьServerSocket
IOException
- для сетевых ошибокSecurityException
- если менеджер безопасности существует и checkListen
метод не позволяет работу.IllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.SecurityManager.checkListen(int)
, ServerSocket.ServerSocket(int, int)
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
ifAddress
параметр может использоваться на многосетевом узле к a ServerSocket
это только примет запросы подключения к одному из его адресов. Если ifAddress
нуль, он примет соединения на всех локальных адресах. Сокет конфигурируется с опциями сокета (теми, которые принимают тайм-аут), данный этой фабрике.
backlog
параметром должно быть положительное значение, больше чем 0. Если значение, которое передают, если равный или меньше чем 0, то значение по умолчанию будет принято.
Если есть менеджер безопасности, checkListen
метод вызывают с port
параметр как его параметр, чтобы гарантировать работу позволяется. Это могло привести к SecurityException.
port
- порт, чтобы слушатьbacklog
- сколько соединений ставится в очередьifAddress
- адрес сетевого интерфейса, чтобы использоватьServerSocket
IOException
- для сетевых ошибокSecurityException
- если менеджер безопасности существует и checkListen
метод не позволяет работу.IllegalArgumentException
- если параметр порта вне указанного диапазона допустимых значений порта, который является между 0 и 65535, включительно.SecurityManager.checkListen(int)
, ServerSocket.ServerSocket(int, int, java.net.InetAddress)
Для дальнейшей ссылки API и документации разработчика, см.
Авторское право © 1993, 2011, Oracle и/или его филиалы. Все права защищены.