gnet 轻量级且高性能的 Golang 网络库 gnet

panjf2002019-09-16 02:50:12 • 8922 次点击    
这是一个分享于 2019-09-16 02:50:12 的项目,其中的信息可能已经有所发展或是发生改变。

项目详情链接

gnet 是一个基于 Event-Loop 事件驱动的高性能和轻量级网络库。这个库直接使用 epollkqueue 系统调用而非标准 Golang 网络包:net 来构建网络应用,它的工作原理类似两个开源的网络库:libuvlibevent

这个项目存在的价值是提供一个在网络包处理方面能和 RedisHaproxy 这两个项目具有相近性能的Go 语言网络服务器框架。

gnet 的亮点在于它是一个高性能、轻量级、非阻塞的纯 Go 实现的网络库。

gnet 是衍生自另一个项目:evio,但是性能更好。

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

Latest commit to the dev branch on 3-16-2025
Download as zip
授权协议:
MIT
开发语言:
Go 查看源码»
操作系统:
Linux系列,FreeBSD系列,包括macOS
8922 次点击  ∙  4 赞  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传