百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

sonic

> 编程语言
开源

Sonic 是一个用于网络和 I/O 编程的 Go 库,它为开发人员提供了一个一致的异步模型,重点是实现最低的延迟和最佳的性能。

787 stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Sonic 是一个用于网络和 I/O 编程的 Go 库,它为开发人员提供了一个一致的异步模型,重点是实现最低的延迟和最佳的性能。

  • 正在开发中 - 直到 v1.0.0 版本发布前,可能会发生重大更改。

Sonic 是 net 包的替代方案。它消除了使用多个 goroutine 来处理多个连接和在同一个进程中进行读写的需求。通过这样做,只使用一个 goroutine 和线程来从多个连接中读写,从而带来了以下好处:

Sonic 目前仅支持基于 Unix 的系统 (BSD、macOS、Linux)。## 开始使用 请参阅 examples/。一个不错的起点是 examples/timer。所有示例都可以通过在 sonic 的根路径中调用 make 来构建。构建结果将放在 bin/ 中。

此外,该对等体与 websocket 客户端不同,在其任何函数中都不会分配和复制任何数据。此外,对等体还为程序员提供了更改其读缓冲区的选项,即在对其进行读取后进行调度:

Issues· 27 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Go

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言