[项目详情链接](https://taohuawu.club/go-event-loop-networking-library-gnet)
`gnet` 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 [epoll](https://en.wikipedia.org/wiki/Epoll) 和 [kqueue](https://en.wikipedia.org/wiki/Kqueue) 系统调用而非标准 Golang 网络包:[net](https://golang.org/pkg/net/) 来构建网络应用,它的工作原理类似两个开源的网络库:[libuv](https://github.com/libuv/libuv) 和 [libevent](https://github.com/libevent/libevent)。
这个项目存在的价值是提供一个在网络包处理方面能和 [Redis](http://redis.io)、[Haproxy](http://www.haproxy.org) 这两个项目具有相近性能的Go 语言网络服务器框架。
`gnet` 的亮点在于它是一个高性能、轻量级、非阻塞的纯 Go 实现的网络库。
**`gnet` 是衍生自另一个项目:`evio`,但是性能更好。**
- 授权协议:
- MIT
- 开发语言:
- Go 查看源码»
- 操作系统:
- Linux系列,FreeBSD系列,包括macOS