掘友等级
获得徽章 0
Gev TCP网络库 一行代码设置自动清理空闲连接:
s, err := gev.NewServer(handler, gev.IdleTime(5*time.Second))
项目地址 ⬇️
Gev 增加使用 protobuf 序列化,快来看看吧
Gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,支持自定义协议,轻松快速搭建高性能服务器。
- 基于 epoll 和 kqueue 实现的高性能事件循环
- 支持多核多线程
- 动态扩容 Ring Buffer 实现的读写缓冲区
- 异步读写
- SO_REUSEPORT 端口重用支持
- 支持 WebSocket/protobuf
- 支持定时任务,延时任务
- 支持自定义协议
一款跨平台的 MQTT 桌面客户端。支持MacOS,Windows 和 Linux。MQTTX 采用了聊天界面形式,符合用户对于 MQTT 发布订阅消息的理解,简化了页面操作逻辑,方便用户快速测试 MQTT/MQTTS 连接,及 MQTT 消息的发布与订阅。
GitHub: github.com
安利下自己的 Golang 开源项目--
Gev 是一个轻量、快速的基于 Reactor 模式的非阻塞 TCP 网络库,支持自定义协议,轻松快速搭建高性能服务器。