1. google的gquic 起源最早, 不過它不是單獨(dú)項(xiàng)目, 代碼在chromium項(xiàng)目里邊, 用的是c++寫的, 可能不是很適合.??
2.? 微軟的msquic, 用c寫的, 跨平臺(tái), 不過開始得比較晚(好像2020才開始, 不是很成熟).
3.? facebook的quic 用的是c++寫的. 暫不考慮.?
4. nginx的quic 沒有自帶client, 但它可與ngtcp2聯(lián)調(diào).
5. litespeed的 lsquic 是基于MIT的, 開始于2017年, 還算比較穩(wěn)定, 用c語言編寫, 各主流平臺(tái)都有通過測(cè)試, 有server/client/lib, 它用于自家的各種產(chǎn)品,? 暫時(shí)看上去是最合適的.?
6. ngtcp2, 它是一個(gè)實(shí)驗(yàn)性質(zhì)的quic client, 很簡潔, 實(shí)現(xiàn)了幾乎每一版ietf draft. 從代碼簡潔性上來看, 它無疑是最好的, 但可能在穩(wěn)定性上跟lsquic沒發(fā)比. 畢竟使用得少.
In a word,? 目前決定lsquic最適合.?