public abstract class ServerSocketFactory extends Object
像插座工厂,服务器套接字工厂实例有用于创建套接字的方法。还有一个环境特定的默认服务器套接字工厂;框架将经常使用自己的定制工厂。
SocketFactory
Modifier | Constructor and Description |
---|---|
protected |
ServerSocketFactory()
创建服务器套接字工厂。
|
Modifier and Type | Method and Description |
---|---|
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()
返回环境的默认套接字工厂的副本。
|
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
参数可用于在多宿主一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)
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.