2020-04-09
- 添加中文文档目录 doc/source_cn,中文注释写在该目录内。该目录内的文件对应源代码目录 netkit/ 内的文件,翻译后的注释追加到源代码文件
- 修订 netkit/buffer/circular 模块,使得 CircularBuffer API 更加完善和稳定
- 修订 netkit/buffer/circular 模块,使得 MarkableCircularBuffer API 更加完善和稳定
- 移动各源码文件的中文注释到中文文档目录 doc/source_cn
- 添加异步锁模块 locks
- 使用异步锁重写 Request
- 优化 HTTP Server Request 的读操作
- 优化 HTTP Server Request 的写操作
- 考虑统一抽象编码解码相关的内容,比如 chunked 解码、编码;HTTP version、method HTTP header 编码解码;等等
- 考虑 socket recv/write 异常如何处理,是否关闭连接
- 整理 HTTP Server 源码文件
- 添加 chunk Trailer 支持
- 添加 chunk Extensions 支持
- 优化 HTTP chunked 解码和编码
- 添加 HTTP 服务器单元测试,包含多种规则和不规则请求的模拟测试
- 添加 HTTP 客户端和 HTTP 客户端连接池
- 修订各源码文件留下的 TODOs
- 考虑使用 {.noInit.} 优化已经写的 procs iterators vars lets