- java.lang.Object
-
- com.sun.net.httpserver.HttpServer
-
- com.sun.net.httpserver.HttpsServer
-
public abstract class HttpsServer extends HttpServer
此类是HttpServer
的扩展,它为HTTPS提供支持。HttpsServer必须具有关联的
HttpsConfigurator
对象,用于为SSL连接建立SSL配置。所有其他配置与HttpServer相同。
- 从以下版本开始:
- 1.6
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
HttpsServer()
-
方法摘要
所有方法 静态方法 接口方法 抽象方法 具体的方法 Modifier and Type 方法 描述 static HttpsServer
create()
创建一个最初没有绑定到任何本地地址/端口的HttpsServer实例。static HttpsServer
create(InetSocketAddress addr, int backlog)
创建一个HttpsServer
实例,该实例将绑定到指定的InetSocketAddress
(IP地址和端口号)也可以指定最大的积压。abstract HttpsConfigurator
getHttpsConfigurator()
获取此服务器的HttpsConfigurator
对象,如果已设置。abstract void
setHttpsConfigurator(HttpsConfigurator config)
设置此服务器的HttpsConfigurator
对象。-
Methods inherited from class com.sun.net.httpserver.HttpServer
bind, createContext, createContext, getAddress, getExecutor, removeContext, removeContext, setExecutor, start, stop
-
-
-
-
方法详细信息
-
create
public static HttpsServer create() throws IOException
创建一个最初没有绑定到任何本地地址/端口的HttpsServer实例。 HttpsServer从当前安装的HttpServerProvider
获取服务器必须使用HttpServer.bind(InetSocketAddress,int)
绑定才能使用。 该服务器还必须有一个HttpsConfigurator建立与setHttpsConfigurator(HttpsConfigurator)
- 异常
-
IOException
-
create
public static HttpsServer create(InetSocketAddress addr, int backlog) throws IOException
创建一个将绑定到指定的InetSocketAddress
(IP地址和端口号)的HttpsServer
实例也可以指定最大的积压。 这是在侦听套接字上允许的排队入站连接的最大数量。 超过此限制的排队TCP连接可能被TCP实现拒绝。 HttpsServer是从当前安装的HttpServerProvider
获取的 。服务器必须有一个HttpsConfigurator建立与setHttpsConfigurator(HttpsConfigurator)
- 参数
-
addr
- 要监听的地址,如果是null
那么bind()必须调用来设置地址 -
backlog
- 套接字积压。 如果该值小于或等于零,则使用系统默认值。 - 异常
-
BindException
- 如果服务器无法绑定到请求的地址,或者服务器是否已绑定。 -
IOException
-
setHttpsConfigurator
public abstract void setHttpsConfigurator(HttpsConfigurator config)
设置此服务器的HttpsConfigurator
对象。- 参数
-
config
- 设置HttpsConfigurator - 异常
-
NullPointerException
- 如果config为空。
-
getHttpsConfigurator
public abstract HttpsConfigurator getHttpsConfigurator()
获取此服务器的HttpsConfigurator
对象(如果已设置)。- 结果
-
该服务器的
null
如果没有设置,null
。
-
-