panjf2000

gnet

panjf2000

🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go.

AI 简介

gnet 是一个用纯 Go 编写的高性能、轻量级、非阻塞事件驱动网络框架。它基于 epoll(Linux)和 kqueue(macOS/*BSD)等系统级 I/O 多路复用机制实现 Reactor 模式,支持 TCP/UDP 协议,通过单 goroutine 事件循环与零拷贝优化显著降低内存开销并提升吞吐量。相比标准 net 包,gnet 更适合构建高并发、低延迟的底层网络中间件,如自定义协议服务器、代理网关、游戏服务端及物联网通信网关等场景。

Go
Apache License 2.0
11.2k
Stars
1.1k
Forks
162
Watchers
0
Issues

Star 增长

今日0
近 7 天0
近 30 天+12
综合评分44.15
默认分支dev