We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
https://github.com/swananan/feather-quic
Rust
如果你对 TCP 这样传输层协议栈感兴趣,或想深入了解 QUIC 的设计与实现细节,feather-quic 会是你的不二之选
这个系列的亮点不仅是从零实现了 QUIC 协议栈的基础功能(目前只完成第一期规划),并且每个核心功能实现的时候,都用博客记录了我的一些技术细节分析和感悟,特别是全程和 TCP 做对比,展示 QUIC 协议设计上让人拍案叫绝的地方。虽然这个项目只是一个玩具练手项目,不能用于生产环境,比起其他 QUIC 正规军项目来说差得远。但是考虑到其他 QUIC 协议栈项目发起者并没有像我一样闲得蛋疼,把很多有意思的细节和问题都用博客详细的记录下来。我觉得对网络编程、TCP 传输层协议、特别是基于 UDP 传输协议感兴趣的兄弟们可以瞅一瞅。也欢迎有大佬随时以 issue 或者邮件的形式点醒我,看到我有胡言乱语的地方,不要手下留情。
Github: https://github.com/swananan/feather-quic
Blog: https://jt26wzz.com/
极简实现:核心代码量精炼,便于逐行阅读,帮助你快速理解 QUIC 的关键核心设计;
灵活配置:内置客户端工具,支持对 QUIC handshake 超时、加密套件、流传输等多维度参数,方便学习和研究;
实时记录:在博客中分篇讲解实现思路与难点,包括握手分析、加密层构建等,边学边做更高效;
MIT 开源:轻松上手即可编译运行,欢迎提交 issue 与 PR,一起完善功能;
No response
The text was updated successfully, but these errors were encountered:
521xueweihan
No branches or pull requests
项目地址
https://github.com/swananan/feather-quic
类别
Rust
项目标题
如果你对 TCP 这样传输层协议栈感兴趣,或想深入了解 QUIC 的设计与实现细节,feather-quic 会是你的不二之选
项目描述
这个系列的亮点不仅是从零实现了 QUIC 协议栈的基础功能(目前只完成第一期规划),并且每个核心功能实现的时候,都用博客记录了我的一些技术细节分析和感悟,特别是全程和 TCP 做对比,展示 QUIC 协议设计上让人拍案叫绝的地方。虽然这个项目只是一个玩具练手项目,不能用于生产环境,比起其他 QUIC 正规军项目来说差得远。但是考虑到其他 QUIC 协议栈项目发起者并没有像我一样闲得蛋疼,把很多有意思的细节和问题都用博客详细的记录下来。我觉得对网络编程、TCP 传输层协议、特别是基于 UDP 传输协议感兴趣的兄弟们可以瞅一瞅。也欢迎有大佬随时以 issue 或者邮件的形式点醒我,看到我有胡言乱语的地方,不要手下留情。
Github: https://github.com/swananan/feather-quic
Blog: https://jt26wzz.com/
亮点
极简实现:核心代码量精炼,便于逐行阅读,帮助你快速理解 QUIC 的关键核心设计;
灵活配置:内置客户端工具,支持对 QUIC handshake 超时、加密套件、流传输等多维度参数,方便学习和研究;
实时记录:在博客中分篇讲解实现思路与难点,包括握手分析、加密层构建等,边学边做更高效;
MIT 开源:轻松上手即可编译运行,欢迎提交 issue 与 PR,一起完善功能;
示例代码
截图或演示视频
No response
The text was updated successfully, but these errors were encountered: