网络协议
文章平均质量分 90
问蒙服务框架
这个作者很懒,什么都没留下…
展开
-
8. 从零用Rust编写正反向代理, HTTP改造篇之HPACK原理
HTTP/1.1发表于1999年,该协议持续被使用到了至今HTTP/2标准于2015年5月以RFC7540正式发表。由于HTTP2对1.1协议保持有高度的兼容,并且主要以字节传输,相比于1.1有更好的传输效率和更强大的传输能力,所以他快速流行起来在2017年5月,全球排名前1000万的网站中,有13.7%支持了HTTP/2。在2019年6月,全球有36.5%的网站支持了HTTP/2。原创 2023-12-07 13:54:39 · 1115 阅读 · 1 评论 -
用Rust手把手编写一个Proxy(代理), 动工
wmproxy, 代理, 支持http/https/socks5等协议原创 2023-09-19 09:59:40 · 290 阅读 · 1 评论 -
tunm二进制协议在python上的实现
tunm是一种对标JSON的二进制协议, 支持JSON的所有类型的动态组合基本支持的类型 “u8”, “i8”, “u16”, “i16”, “u32”, “i32”, “u64”, “i64”, “varint”, “float”, “string”, “raw”, “array”, “map”下图是文本格式JSON与tunm的对比| 类型| 可读 | 可编辑 | 编码速度 | 解码速度 | 数据大小 | 预定义 || :— | :----: | :----: | :--原创 2022-06-27 10:49:46 · 112 阅读 · 0 评论 -
tunm二进制协议在python上的实现
# tunm二进制协议在python上的实现tunm是一种对标JSON的二进制协议, 支持JSON的所有类型的动态组合## 支持的数据类型基本支持的类型 "u8", "i8", "u16", "i16", "u32", "i32", "u64", "i64", "varint", "float", "string", "raw", "array", "map"## 为什么我们需要二进制协议下图是文本格式JSON与tunm的对比| 类型| 可读 | 可编辑 | 编码速度 |原创 2022-06-25 14:53:38 · 795 阅读 · 1 评论