Releases: noear/socket.d
Releases · noear/socket.d
Socket.D v2.1.6
- 添加 SessionWrapper 包装类(便于监视会话的支持)
- 添加 集群客户端接口及创建方式 SocketD.createClusterClient()
- 调整 Client::open() 返回类型为 ClientSession
- 统一 客户端与集群客户端接口
- 统一 客户端会话与集群客户端会话接口
Socket.D v2.1.4
- 开放 FragmentSize 可配置
- 添加 Channel::onError 方法(属于内部调整)
- 添加 ChannelSupporter 接口,并简化 Channel 构造函数(属于内部调整)
Socket.D v2.1.3
- Added Broker broadcast mode (now single, mass, broadcast)
- Adjust server, client-link log printing
Socket.D v2.1.2
- 调整 Session::at 改不 Session::name
- 调整 Broker 集群的参与者概念统一为:Player
Socket.D v2.1.1
- 调整 Entity::data 类型为 ByteBuffer(原为 InputStream)
- 调整 maxThreads 默认为 coreThreads * 4(原为 8)
- 优化 线程安全
- netty 升为 4.1.101.Final
Socket.D v2.1.0
- 完成 Broker 方案实现(支持单发,群发)
- 添加 Alarm 告警控制指令(用于传递异步信息,发到对方的 onError 事件)
- 添加 Session::sendAndRequest 回调模式(支持 Broker 开发)
- 添加 FragmentHandler::aggrEnable 分片聚合启用开关(支持 Broker 开发)
- 添加
@
概念功能(支持 Broker 开发)
Socket.D v2.0.24
- 添加 RunUtils::scheduleAtFixedRate, scheduleWithFixedDelay 方法
- 添加 Server::start,Client::open() 添加 Socket.D 标识
- 添加 Config::getStreamTimeout 流超时配置(从发起到答复结束为一个消息流)
- 添加 GzipUtils 工具类
- 强化 流的概念(原接收器,改为流接收器)
Socket.D v2.0.23
- 修复 用 bytes 传时自动分片失败的问题
Socket.D v2.0.22
- 优化 答复接收器管理策略(可:断连,不断流)
- 取消 原限流处理,交由用户层面控制
- 取消 SessionBase hashCode 重写,可提升 Set 性能
- 添加 Asserts::assertEmpty
Socket.D v2.0.20
- 优化 心跳的中断处理
- 优化 告警日志提示
- 规范 各接口的异常类型
- 调整 BuilderListener 更名 EventListener
- 调整 原路由(最先为主题)的概念改为 事件
- 调整 ClientChannel 心跳策略(仅手动关闭,才不跳)!!!
- 调整 netty flush 处理
- 添加 Utils::guid 接口
- 添加 BytesInputStream 接口,减少 buf copy
- 添加 Session::attrHas