项目作者: marten-seemann

项目描述 :
a (minimal) QPACK implementation in Go
高级语言: Go
项目地址: git://github.com/marten-seemann/qpack.git
创建时间: 2019-03-01T02:39:43Z
项目社区:https://github.com/marten-seemann/qpack

开源协议:MIT License

下载


QPACK

PkgGoDev
Code Coverage
Fuzzing Status

This is a minimal QPACK (RFC 9204) implementation in Go. It is minimal in the sense that it doesn’t use the dynamic table at all, but just the static table and (Huffman encoded) string literals. Wherever possible, it reuses code from the HPACK implementation in the Go standard library.

It is interoperable with other QPACK implementations (both encoders and decoders), however it won’t achieve a high compression efficiency. If you’re interested in dynamic table support, please comment on the issue.

Running the Interop Tests

Install the QPACK interop files by running

  1. git submodule update --init --recursive

Then run the tests:

  1. go test -v ./integrationtests/interop/