【发布时间】:2018-05-22 08:21:13
【问题描述】:
我尝试使用 java 客户端对服务器进行 http/2 调用,但后来知道 Java8 不支持 http/2 并且其他 java 客户端(如 pushy 等)需要 alpn 依赖。我发现netty可以在没有alpn的情况下用于http/2。
谁能建议如何使用 netty 制作 http/2 ? 示例代码将不胜感激。
【问题讨论】:
我尝试使用 java 客户端对服务器进行 http/2 调用,但后来知道 Java8 不支持 http/2 并且其他 java 客户端(如 pushy 等)需要 alpn 依赖。我发现netty可以在没有alpn的情况下用于http/2。
谁能建议如何使用 netty 制作 http/2 ? 示例代码将不胜感激。
【问题讨论】:
只需检查 netty 附带的示例。它包括 http2 的服务器和客户端示例。 Netty 本身提供对原生 SSL 实现 (openssl) 的支持,它将为您完成 ALPN 的工作。如果您使用 Java9,它也将“正常工作”,因为它支持 ALPN。
【讨论】: