quic 开源项目选择

1. google的gquic 起源最早, 不过它不是单独项目, 代码在chromium项目里边, 用的是c++写的, 可能不是很适合.  

2.  微软的msquic, 用c写的, 跨平台, 不过开始得比较晚(好像2020才开始, 不是很成熟).

3.  facebook的quic 用的是c++写的. 暂不考虑. 

4. nginx的quic 没有自带client, 但它可与ngtcp2联调.

5. litespeed的 lsquic 是基于MIT的, 开始于2017年, 还算比较稳定, 用c语言编写, 各主流平台都有通过测试, 有server/client/lib, 它用于自家的各种产品,  暂时看上去是最合适的. 

6. ngtcp2, 它是一个实验性质的quic client, 很简洁, 实现了几乎每一版ietf draft. 从代码简洁性上来看, 它无疑是最好的, 但可能在稳定性上跟lsquic没发比. 毕竟使用得少.


In a word,  目前决定lsquic最适合. 

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,585评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 9,752评论 1 3
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,892评论 2 7