java Jetty SslConnectionFactory nextProtocol
我正在看一些配置Jetty以使用https的示例代码
在本例中,它使用SslContextFactory,并将“h2”作为第二个参数传递
SslConnectionFactory ssl = new SslConnectionFactory(sslContextFactory, "h2");
我很好奇这根绳子是什么。当我去看the docs时,它完全没有说明它是什么
那么这个nextProtocol参数是什么
# 1 楼答案
“下一个协议”是指在初始连接期间如何解析协议
ConnectionFactory概念控制着这一切
这通常用于HTTP/2,在TLS/1.2+环境中,混合使用ALPN,但人们确实将其用于其他用途。如果你回顾一下ALPN的历史,你无疑会发现旧的(现在已经弃用)扩展名为NPN,它被称为“下一个协议协商”
常见的例子: