【文档】Stomp 协议

开发环境:Unity 2021

编程语言:CSharp 6.0

三方开源:sta/websocket-sharp

环境依赖


WebSocket 特性:长连接、低延迟、可同时收发数据,无需等待响应与传输完成

C# 端可用开源工具包【推荐】sta/websocket-sharp :可应用于 Unity 2018 以上

Stomp 协议概览


简述:类似字符串协议

bash 复制代码
CONNECT                                       # 命令
destination:/topic/alarm/{username}           # 头部 | 以 ":" 区别(字段名:字段值)
token:abcdefghi1223                           # 头部(非唯一)
login:{username}                              # 头部(非唯一)
                                              # 头部内容结束(空行 \n\n)               这是标准要求
Hello! Connect!                               # 消息体,2进制或文本(限制一条)  
\0                                            # 结束(null字符结尾)                    这是标准要求

请注意:头部体不限制,消息体限制1条

关于 '命令' 参数说明

  1. CONNECT / DISCONNECT:连接 / 断连
  2. SEND:发送
  3. SUBSCRIBE / UNSUBSCRIBE:订阅 / 注销
  4. BEGIN / COMMIT / ABORT:启动事务 / 提交并保存事务 / 撤销事务
  5. ACK / NACK:确认 / 否认
相关推荐
这是我584 个月前
unity实现梦日记式效果
unity·c#·游戏引擎·unity3d·游戏开发·csharp·c#11.0
ChaITSimpleLove4 个月前
.NET9 实现字符串拼接(StringConcatenation)性能测试
.net·性能测试·字符串拼接·csharp·string 拼接·benchmarktest
rrtt_23237 个月前
UE5 尝试接入 C# 脚本方案
ue5·c#·csharp·unrealcsharp
Flamesky1 年前
dotnet core微服务框架Jimu ~ 基础网关
微服务·c#·service·dotnet·csharp·micro·micro service
万雅虎1 年前
使用Roslyn的源生成器生成DTO
roslyn·csharp·sg
万雅虎1 年前
使用 `Roslyn` 分析器和修复器 对异步方法规范化返回Async结尾
netcore·roslyn·csharp·sg
万雅虎1 年前
使用.NET源生成器(SG)生成项目的版本号信息
roslyn·csharp·sg
@背包1 年前
C# 版本八大排序算法|.Net 架构
算法·排序算法·csharp
小康师兄1 年前
IoTDB 入门教程 实战篇④——C#示例(开源)
开源·c#·时序数据库·iotdb·csharp