Expand description
SignalR JSON Hub 协议子集
仅实现与 @microsoft/signalr 前端互通所需的最小协议:握手、Invocation(1)、Completion(3)、Ping(6)。
帧之间以记录分隔符 0x1e 分隔。
Structs§
- Completion
Message - SignalR Completion 消息(type=3)。
- Invocation
Message - SignalR Invocation 消息(type=1)。
Enums§
- HubMessage
- SignalR Hub 消息枚举(仅覆盖本协作所需类型)。
- SignalR
Error - SignalR 协议错误。
Constants§
- RECORD_
SEPARATOR - SignalR JSON Hub 协议记录分隔符(0x1e)。
Functions§
- decode_
messages - 解码一个文本帧中的全部 Hub 消息(按记录分隔符切分,跳过握手帧)。
- encode_
message - 编码 Hub 消息为带记录分隔符的文本帧。
- handshake_
response - 生成 SignalR JSON Hub 握手成功响应帧
{}\x1e。 - is_
handshake_ request - 判断文本帧是否为 SignalR JSON Hub 握手请求。
- ping_
frame - 预编码的 Keep-Alive Ping 文本帧
{"type":6}\x1e。