天天看點

在Ubuntu 16.04.04 LTS上調研QUIC開源項目minq筆記

minq項目的主旨是minimum quic(最小化實作的QUIC),指最簡單的QUIC項目,目前隻實作了IETF QUIC的draft 5部分功能,遠不成熟,不能用于生産環境。

它内部依賴LTS 1.3的go開源實作項目mint

https://github.com/bifurcation/mint

下面開始安裝

cd ${GOPATH}/src

go get github.com/ekr/minq

cd github.com/bifurcation/mint

cd ../../ekr/minq

go test

在Ubuntu 16.04.04 LTS上調研QUIC開源項目minq筆記

更詳細一點的互動資訊

在Ubuntu 16.04.04 LTS上調研QUIC開源項目minq筆記

繼續進行測試

go run minq/bin/server/main.go

測試中發現,cs之間的互動有一點的逾時時間,如果嫌時間短,可以設定心跳間隔

在Ubuntu 16.04.04 LTS上調研QUIC開源項目minq筆記
在Ubuntu 16.04.04 LTS上調研QUIC開源項目minq筆記
在Ubuntu 16.04.04 LTS上調研QUIC開源項目minq筆記

參考文獻

[1].https://github.com/ekr/minq

[2].https://github.com/bifurcation/mint