A simple tcp framework in Go.
只实现了服务器的部分,客户端的部分还没写。
因为设计的问题,客服端不想写了。
实在是太菜了,写不动了。
经过一段时间的学习,重新设计了一下,现在可以使用了。
实现了客户端和服务器的部分。
当前版本只有客户端进行请求,服务器进行响应。
规划的还有服务器的推送,和服务器请求客户端的功能。客户端可以推送和响应服务器的请求。
做到真正的双工通信。
- 支持多种协议,目前只实现了TCP协议。
- 支持多种编码,目前实现了 JSON | protobuf 编码,智能选择对应协议。
- 支持消息路由,目前实现了基于消息ID的路由。类似 gin 的路由。
- 支持连接的创建管理,通过函数验证通过后才能保持连接。
- 支持消息注册中间件,可以在消息到达路由前进行处理。
希望有大佬来指点。