返回

Socket.D 开源传输协议 v2.4.0 发布

2024-02-14 Socket Socket.D 开源 传输协议 1438 0

Socket.D 协议

是基于"事件"和"语义消息""流"的网络应用层传输协议。有用户说,“Socket.D 之于 Socket,尤如 Vue 之于 Js、Mvc 之于 Http”。支持 tcp, udp, ws, kcp 传输。

Socket.D 官网:https://socketd.noear.org

Socket.D 开源传输协议 v2.4.0 发布

pyton 已开发完成,再在测试中;go, rust, c++ 正在开发中。

Socket.D v2.4 在 Broker 集群“可用性”方面有了极大的增强

  • 增加安全停止模式
  • 增加二段式停止协议
  • 增加 ip_hash 转发模式(可用于有状态或需要序顺的场景)Broker 的四种转发模式:name,name!,name*,*
  • 调整了几个配置名,突出语义性

for Java 更新

  • 添加 LoadBalancer 集群负载均衡工具
  • 添加 BrokerListener 新的转发路由机制,固定给某个接收者(name!)
  • 调整 Socketd 开头的异常类改为 SocketD 开头(与 python 统一)
  • 调整 几个配置名

for JavaScript 更新

  • 添加 LoadBalancer 集群负载均衡工具
  • 调整 Socketd 开头的异常类改为 SocketD 开头(与 python 统一)
  • 调整 几个配置名

视频演示效果:

for H5https://www.bilibili.com/video/BV1ck4y197BV/演示源码

for UniAPPhttps://www.bilibili.com/video/BV1T94y1T7sp/演示源码

Socket.D 代码仓库:

https://gitee.com/noear/socketd

https://github.com/noear/socketd

顶部