Socket.D 网络应用层协议,v2.5.20 发布
有用户说,“Socket.D 之于 Socket,尤如 Vue 之于 Js、Mvc 之于 Http”
主要特性
- 基于事件,每个消息都可事件路由
- 所谓语义,通过元信息进行语义描述
- 流关联性,来回相关的消息会串成一个流
- 语言无关,使用二进制输传数据(支持 tcp, ws, udp)。支持多语言、多平台
- 断线重连,自动连接恢复
- 多路复用,一个连接便可允许多个请求和响应消息同时运行
- 双向通讯,单链接双向互听互发
- 自动分片,数据超出 16Mb(大小可配置),会自动分片、自动重组(udp 除外)
- 接口简单,是响应式但用回调接口
与其它协议的简单对比
| 对比项目 | socket.d | http | websocket | rsocket | socket.io |
|---|---|---|---|---|---|
| 发消息(Qos0) | 有 | 无 | 有 | 有 | 有 |
| 发送并请求(Qos1) | 有 | 有 | 无 | 有 | 无 |
| 发送并订阅 | 有 | 无 | 无 | 有 | 无 |
| 答复或响应 | 有 | 有 | 无 | 有 | 无 |
| 单连接双向通讯 | 有 | 无 | 有(不便) | 有 | 有(不便) |
| 数据分片 | 有 | / | 无 | 有 | 有 |
| 断线自动重连 | 有 | / | 无 | 有 | 有 |
| 有元信息 | 有 | 有 | 无 | 有 | 无 |
| 有事件(或路径) | 有 | 有 | 无 | 无 | 有 |
| 有流(或消息关联性) | 有 | 无 | 无 | 有 | 无 |
| Broker 模式集群 | 有 | 无 | 无 | 有 | 无 |
| 异步 | 异步 | 同步 | 异步 | 异步 | 异步 |
| 接口体验 | 经典 | 经典 | 经典 | 响应式(复杂) | 经典 |
| 基础传输协议 | tcp, udp, ws | tcp | http | tcp, udp, ws | ws |
本次 java 适配更新:
- 添加 ssl 双向认证支持
- 添加 Config:isSslNeedClientAuth,isSslWantClientAuth 配置
本次 javascript 适配更新:
- 添加 ssl 双向认证支持(只适合 node.js)
- 添加 Config:getSslContext(), sslContext() 方法
代码仓库
官网
关注公众号
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
EasyGoAdmin 敏捷开发框架 GoFrame+EleVue 版本 v2.5.0 发布
v2.5.0 更新内容: 1、go.mod 依赖管理导入 Excel 操作类依赖; 2、新增职级管理导出 Excel 数据的功能; 3、新增职级管理导入 Excel 模板文件; 4、新增职级管理导入 Excel 数据的功能; 5、新增职级管理导入、导出和下载模板的路由; 6、修复近期用户使用过程中反馈的 BUG; 项目介绍 一款 Go 语言基于 GoFrame、Vue、ElementUI、MySQL 等框架精心打造的一款模块化、插件化、高性能的前后端分离架构敏捷开发框架,可快速搭建前后端分离后台管理系统,本着简化开发、提升开发效率的初衷,框架自研了一套个性化的组件,实现了可插拔的组件式开发方式,同时为了敏捷快速开发,框架特地集成了代码生成器,完全自主研发了自定义 GO 后端服务模板和前端 Vue 自定义模板,可以根据已建好的表结构,可以快速的一键生成整个模块的所有代码和增删改查等等功能业务,真正实现了低代码开发方式,极大的节省了人力成本的同时提高了开发效率,缩短了研发周期,是一款真正意义上实现组件化、可插拔式的敏捷开发框架。 软件信息 软件名称:EasyGoAdmin 敏捷开发框架 G...
-
下一篇
Cherry Studio 移动端内测版本 v0.1.1 发布
Cherry Studio 移动端内测版本 v0.1.1现已发布。 Cherry Studio App —— Cherry Studio 的官方移动版本,将强大的 LLMs(AI 大语言模型) 交互带到您的 iOS 和 Android 设备。 ✨ 主要特性 多 LLM 提供商支持: (逐步集成) OpenAI, Gemini, Anthropic 等。 AI 助手 & 对话: 访问预设助手,进行流畅的多模型对话。 移动优化: 专为 iOS/Android 设计,支持浅色/深色主题。 核心工具: 会话管理,历史搜索,数据迁移。 🛠️ 技术栈 框架: Expo React Native 包管理器: Yarn UI: Tamagui 路由: React Navigation 状态管理: Redux Toolkit 版本亮点 新增 CherryAI 免费模型 消息底部显示 Token 使用量统计,便于追踪成本(#133) 话题列表支持可折叠分组,优化组织结构 支持局域网连接,实现客户端数据同步 模型列表支持移除模型 模型卡片支持健康检查 HTML 代码块新增预览按钮 问题修复 数据恢...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Docker容器配置,解决镜像无法拉取问题
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7

微信收款码
支付宝收款码