WrappedFactory类
功能描述
为真正的SSLSocketFactory提供一个包装器,将所有调用委托给所包含的实例。子类只需要为封装的SSLSocketFactory提供一个构造函数。
createSocket(InetAddress host, int port)
功能描述
创建套接字,并将其连接到指定地址的指定端口号。使用为该工厂建立的套接字选项配置此套接字。
定义:SocketFactory类的createSocket方法。
语法格式
public Socket createSocket(InetAddress host,
int port)
throws IOException
参数说明
参数名 | 参数说明 |
---|---|
host | 服务器主机 |
port | 服务器端口 |
返回值
套接字。
createSocket(InetAddress address, int port, InetAddress localAddress, int localPort)
功能描述
创建套接字,并将其连接到指定远端端口上的指定远端地址。套接字也将被绑定到提供的本地地址和端口。使用为该工厂建立的套接字选项配置套接字。
定义:SocketFactory类的createSocket方法。
语法格式
public Socket createSocket(InetAddress address,
int port,
InetAddress localAddress,
int localPort)
throws IOException
参数说明
参数名 | 参数说明 |
---|---|
address | 服务器网络地址 |
port | 服务器端口 |
localAddress | 客户端网络地址 |
localPort | 客户端端口 |
返回值
套接字。
createSocket(Socket socket, String host, int port, boolean autoClose)
功能描述
在给定的端口上,返回一个套接字,该套接字层位于连接到指定主机的现有套接字之上。当通过代理进行SSL隧道传输或在现有套接字上协商使用SSL时,可以使用此构造函数。主机和端口指的是逻辑上对端目的地。使用为该工厂建立的套接字选项配置此套接字。
定义:SSLSocketFactory类的createSocket方法。
语法格式
public Socket createSocket(Socket socket,
String host,
int port,
boolean autoClose)
throws IOException
参数说明
参数名 | 参数说明 |
---|---|
socket | 现有的套接字 |
host | 服务器主机 |
port | 服务器端口 |
autoClose | 关闭此套接字时,关闭底层的套接字 |
返回值
套接字。
createSocket(String host, int port)
功能描述
创建套接字,并将其连接到指定远程端口上的指定远程主机。使用为该工厂建立的套接字选项配置此套接字。
定义:SocketFactory类的createSocket方法。
语法格式
public Socket createSocket(String host,
int port)
throws IOException
参数说明
参数名 | 参数说明 |
---|---|
host | 要连接的服务器主机名,或者为空,指环回地址 |
port | 服务器端口 |
返回值
套接字。
createSocket(String host, int port, InetAddress localHost, int localPort)
功能描述
创建套接字,并将其连接到指定远程端口上的指定远程主机。套接字也将被绑定到提供的本地地址和端口。使用为该工厂建立的套接字选项配置此套接字。
定义:SocketFactory类的createSocket方法。
语法格式
public Socket createSocket(String host,
int port,
InetAddress localHost,
int localPort)
throws IOException
参数说明
参数名 | 参数说明 |
---|---|
host | 要连接的服务器主机名,或者为空,指环回地址 |
port | 服务器端口 |
localHost | 套接字绑定到的本地地址 |
localPort | 套接字绑定到的本地端口 |
返回值
套接字。
getDefaultCipherSuites
功能描述
返回默认启用的密码套件列表。除非启用了不同的列表,否则SSL连接上的握手将使用这些密码套件之一。这些默认设置的最低服务质量要求保密保护和服务器身份验证(即没有匿名密码套件)。
定义:SSLSocketFactory类的getDefaultCipherSuites方法。
语法格式
public String[] getDefaultCipherSuites()
参数说明
无。
返回值
密码套件名称的数组。
getSupportedCipherSuites
功能描述
返回可在SSL连接上启用的密码套件的名称。通常,默认情况下只有其中的一个子集会被启用,因为这个列表可能包括不满足默认情况下服务质量要求的密码套件。这种密码组合在专门的应用中很有用。
定义:SSLSocketFactory类的getSupportedCipherSuites方法。
语法格式
public String[] getSupportedCipherSuites()
参数说明
无。
返回值
密码套件名称的数组。