Skip to content

Meha555/pulse

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

github.com/Meha555/pulse

Ask DeepWiki

github.com/Meha555/pulse————一个TCP长连接框架,包含服务器部分和客户端部分。

特点:

  • 同时提供客户端SDK和服务端SDK
  • 支持心跳检测
  • 支持自定义协议(二进制,文本协议框架待实现)
  • 支持自定义消息
  • 支持自定义路由
  • 支持自定义连接

主要模块

  • server 服务器接口
  • client 客户端接口
  • router 路由接口
  • message 消息接口(不含协议)
  • job/task 任务接口
  • workerpool 协程池接口
  • session+connection 连接管理接口
  • log 日志
  • config 配置

TODO

  • 支持netpoll
  • 框架内置的粘包/残包处理(此前是使用者手动实现的)

参考

About

TCP长连接框架

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages