jetty 9及以上版本的SelectChannelConnector替代类是什么?还有 SelectChannelConnector 类的用途是什么?还有连接器类在 jetty/servlet 架构中的用途是什么?
我们可以使用 ServerConnector 或 NetworkTrafficSelectChannelConnector(在 jetty 9.x 中弃用)类而不是 SelectChannelConnector 吗?
最佳答案
jetty 术语中的 Connector
是绑定(bind)到端口的组件,接受传入连接,协商协议(protocol)(在 SSL/TLS/ALPN 和 HTTP/2 之类的情况下),并处理将原始端点关闭到适当的 jetty 内部组件以处理请求。
监听 8080 端口并仅在 HTTP/1.x 中应答的日子已经一去不复返了
现在您可以在端口 8080 上监听,传入连接协商 SSL > TLS >> ALPN > HTTP/2 (native) > HTTP/1.1 > HTTP/2 (h2c upgrate) 等。基本上选择适当的连接设置基于客户端和服务器都可以处理什么。
只剩下 ServerConnector
了,它有很多配置选项告诉它你想要它支持什么。
查看嵌入式示例或文档以了解如何配置它。
关于java - Jetty 9 及更高版本中的 SelectChannelConnector 替代类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36788049/