Skip to content

ywanbing/spider

Repository files navigation

spider

A simple tcp framework in Go.

Usage

只实现了服务器的部分,客户端的部分还没写。

因为设计的问题,客服端不想写了。

实在是太菜了,写不动了。

经过一段时间的学习,重新设计了一下,现在可以使用了。

实现了客户端和服务器的部分。

当前版本只有客户端进行请求,服务器进行响应。

规划的还有服务器的推送,和服务器请求客户端的功能。客户端可以推送和响应服务器的请求。

做到真正的双工通信。

功能

  1. 支持多种协议,目前只实现了TCP协议。
  2. 支持多种编码,目前实现了 JSON | protobuf 编码,智能选择对应协议。
  3. 支持消息路由,目前实现了基于消息ID的路由。类似 gin 的路由。
  4. 支持连接的创建管理,通过函数验证通过后才能保持连接。
  5. 支持消息注册中间件,可以在消息到达路由前进行处理。

希望有大佬来指点。

About

tcp network framework

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors