|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
java.lang.Object javax.net.ServerSocketFactory
public abstract class ServerSocketFactory
此类创建服务器套接字。它可以被其他的工厂子类化,这些工厂创建特定类型的服务器套接字。这为其他的公共套接字级功能提供了通用框架。它是套接字工厂的服务器端对应物,同样也提供了一种方式,用来捕获与正在创建的套接字相关的各种策略。
像套接字工厂一样,服务器 Socket 工厂的实例也有用来创建套接字的方法。还存在一个特定于环境的默认服务器套接字工厂;框架则通常使用它们自己的自定义工厂。
SocketFactory
构造方法摘要 | |
---|---|
protected |
ServerSocketFactory()
创建服务器套接字工厂。 |
方法摘要 | |
---|---|
ServerSocket |
createServerSocket()
返回未绑定的服务器套接字。 |
abstract ServerSocket |
createServerSocket(int port)
返回绑定到指定端口的服务器套接字。 |
abstract ServerSocket |
createServerSocket(int port,
int backlog)
返回绑定到指定端口的服务器套接字,并且使用指定的连接 backlog。 |
abstract ServerSocket |
createServerSocket(int port,
int backlog,
InetAddress ifAddress)
返回绑定到指定端口的服务器套接字,该套接字带有指定的侦听 backlog 和本地 IP。 |
static ServerSocketFactory |
getDefault()
返回该环境默认套接字工厂的一个副本。 |
从类 java.lang.Object 继承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造方法详细信息 |
---|
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
port
- 要侦听的端口
ServerSocket
IOException
- 如果出现网络错误ServerSocket.ServerSocket(int)
public abstract ServerSocket createServerSocket(int port, int backlog) throws IOException
port
- 要侦听的端口backlog
- 已排队的连接数
ServerSocket
IOException
- 如果出现网络错误ServerSocket.ServerSocket(int, int)
public abstract ServerSocket createServerSocket(int port, int backlog, InetAddress ifAddress) throws IOException
ifAddress
参数可以在 ServerSocket
的多宿主主机上使用,ServerSocket 仅接受对其地址之一的连接请求。如果 ifAddress
为 null,则它将接受所有本地地址上的连接。用给与此工厂的套接字选项(例如,接受超时)配置该套接字。
port
- 要侦听的端口backlog
- 已排队的连接数ifAddress
- 要使用的网络接口地址
ServerSocket
IOException
- 如果出现网络错误ServerSocket.ServerSocket(int, int, java.net.InetAddress)
|
JavaTM Platform Standard Ed. 6 |
|||||||||
上一个类 下一个类 | 框架 无框架 | |||||||||
摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 |
版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策。