Java HTTP/2 Server Socket

前端 未结 2 2038
有刺的猬
有刺的猬 2021-01-05 00:47

I want to get server sockets working for HTTP/2 in Java, preferably TLS/https.

I\'ve got a TLS server socket working fine, but browsers will only talk HTTP/1.1 to it

相关标签:
2条回答
  • 2021-01-05 01:29

    Java won't get ALPN until at least JDK 9, which is slated for late 2016 or 2017.

    Meanwhile, you can use Jetty's ALPN implementation, or better yet, use Jetty (or other servers as suggested) directly rather than doing your own HTTP/2 implementation using ServerSocket.

    [Disclaimer, I am a Jetty committer] Jetty 9.3 has great support for HTTP/2, including HTTP/2 Push.

    0 讨论(0)
  • 2021-01-05 01:29

    FYI, Java Dev Team is preparing ALPN for Java 9. Hopefully as you can see this issue, https://bugs.openjdk.java.net/browse/JDK-8062848,

    ALPN support may be backported to JDK 8 so an implementation is needed that does not introduce any new Java SE APIs. This may require creating something in a com.oracle.ssl.net package or via System Properties.

    0 讨论(0)
提交回复
热议问题