Skip to main content

Module signalr

Module signalr 

Source
Expand description

SignalR JSON Hub 协议子集

仅实现与 @microsoft/signalr 前端互通所需的最小协议:握手、Invocation(1)、Completion(3)、Ping(6)。 帧之间以记录分隔符 0x1e 分隔。

Structs§

CompletionMessage
SignalR Completion 消息(type=3)。
InvocationMessage
SignalR Invocation 消息(type=1)。

Enums§

HubMessage
SignalR Hub 消息枚举(仅覆盖本协作所需类型)。
SignalRError
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