Java 码头连接器和装卸机

Java 码头连接器和装卸机,java,jetty,Java,Jetty,目前,我正在创建一个嵌入式服务器,如下所示: Server server = new Server(8080); ServletContextHandler handler = new ServletContextHandler(); handler.setContextPath("/abc"); handler.addServlet( ...); handler.addServlet(....); handler.addServlet(....); server.SetHanlder(h

目前,我正在创建一个嵌入式服务器,如下所示:

Server server = new Server(8080);

ServletContextHandler handler = new ServletContextHandler();
handler.setContextPath("/abc");

handler.addServlet( ...);
handler.addServlet(....);
handler.addServlet(....);

server.SetHanlder(handler);

server.start();
server.join();
因此,我没有在上面的示例中显式创建连接器。 如果我想创建一个连接器,它会产生什么影响

服务器是否可以有多个连接器?是否创建了默认连接器,如果我显式创建了一个连接器,它将使用该连接器

我认为我需要连接器的原因是我想显式地设置一些实际服务器实例没有的属性


我对连接器的用途有点困惑。

连接器用于接受和处理初始传入连接

默认情况下,基本HTTP(非SSL)连接器是根据您在
新服务器(8080)上提供的端口设置的行。它应该监听机器所有网络接口上的8080端口

如果您想为SSL或SPDY提供服务,则需要基于Jetty版本(javadoc:,)的适当SSL连接器


或者,如果您只想在特定的网络接口上侦听,则需要适当地配置连接器。

如果要设置端口、reuseaddress、maxidletime等,我必须在服务器上添加连接器,对吗?我在服务器实例本身上看不到这些属性。您需要的是server.setConnectors()。请参见嵌入的示例: