最新のGoバージョンではhttp2がサポートされると聞きました。 golang.org/x/net/http2
を使用せずにhttp2サーバを設置するにはどうすればよいですか?あなたはこのような何かを行うことができ、以前のバージョンでは第三者のライブラリなしでGo 1.8でhttp2サーバを設定するにはどうしたらいいですか?
:
package main
import (
"log"
"net/http"
"os"
"golang.org/x/net/http2"
)
func main() {
cwd, err := os.Getwd()
if err != nil {
log.Fatal(err)
}
srv := &http.Server{
Addr: ":443",
Handler: http.FileServer(http.Dir(cwd)),
}
http2.ConfigureServer(srv, &http2.Server{})
log.Fatal(srv.ListenAndServeTLS("server.crt", "server.key"))
}
通常どおりにTLS接続を設定すると、自動的にhttp2が追加されますか? – Alex
これでBtwは何らかの方法でWebsocket接続にアップグレードする手順を変更しますか?私はまだゴリラ/ウェブソケットを手に入れることができますか? – Alex
自動的にhttp2を行うはずです。また、websocketへのアップグレード手順を変更してはいけません。 – dave