I'm almost certainly missing something (apologies for the
stupid question if so), but at the moment
I don't see a way that, given a net.Listener, I can
serve HTTP2 using net/http.

Specifically, is it possible to implement this function:

    func serveHTTPTLS(lis net.Listener, h http.Handler, cfg *tls.Config) error

and have it serve secure HTTP2 connections using the given listener?

The ListenAndServeTLS entry point calls the internal method
setupHTTP2_ListenAndServeTLS which then uses the internal
type httpServer as a protocol handler, and I don't see
any path to using that code other than through ListenAndServeTLS.

Without being able to pass in a listener, I don't think there's a way of closing
it preemptively and thus there's no way to close
down the HTTP server cleanly.

  cheers,
    rog.

-- 
You received this message because you are subscribed to the Google Groups 
"golang-nuts" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to golang-nuts+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to