Skip to content
dacheng-zigPublic

About

network engine

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

11 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

talon

基于 Zig 0.16 和 zio 的网络开发引擎。talon.core 提供协议无关的流式连接引擎、TCP/内存传输、连接中间件和拆帧工具;talon.http 提供 HTTP/1.1 服务端、客户端、WebSocket 与 SSE。

zig build test
zig build run-http
# 在另一终端访问 http://127.0.0.1:8080/

当前使用 Zig 0.16.0 和 zio v0.18.0;依赖版本与包哈希见 build.zig.zon,首次构建需要下载依赖。开发本地 zio 时可使用 zig build --fork=../zio,无需修改依赖声明。

  • 使用指南:引入模块、API、所有权和资源限制。
  • 开发指南:实现结构和当前能力状态。
  • 客户端微基准:内存传输上的连接池复用测量,不代表 TCP/TLS 服务端性能。
  • 架构目标:长期规划,不能当作已实现能力清单。

当前尚不提供服务端 TLS、UnixListener、UDP 引擎或完整连接所有权转移;HTTP/2、HTTP/3 也不在当前实现范围。客户端 HTTPS 已提供。路由、参数提取等 Web 框架能力属于独立的 wing 规划。

About

network engine

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages