对 ASP.NET Core 信号的 MsgPack 支持
: 警告: 此套件将从2021年8月21日起不再被支持. 此套件跟随 2.1 核心支持生命周期 即将结束 请向使用过渡 @ microsoft/ signalr- protocol- msgpack 如下文所述.
注:用于ASP.NET信号的JavaScript和TypeScript客户端 核心已经移到 @ microsoft/ signalr- protocol- msgpack。如果您已经在使用
@aspnet/signalr-protocol-msgpack并不确定何时移动到@microsoft/signalr-protocol-msgpack检查 特征分布 aSP.NET核心信号R文档中的图表。 较新的客户端发布与更古老的版本的ASP.NET Core SignalR相兼容,这意味着在升级服务器之前可以安全地升级客户端.
安装
npm install @aspnet/signalr-protocol-msgpack
使用量
见 信号R 文档 在docs.microsoft.com提供最新发行的文档.
浏览器
要在浏览器中使用客户端, 请复制 *.js 来自 dist/browser 使用 <script> 标签.
示例(浏览器)
let connection = new signalR.HubConnectionBuilder()
.withUrl("/chat")
.withHubProtocol(new signalR.protocols.msgpack.MessagePackHubProtocol())
.build();
connection.on('send', data => {
console.log(data);
});
connection.start()
.then(() => connection.invoke('send', 'Hello'));
示例(节点JS)
const signalR = require("@aspnet/signalr");
const signalRMsgPack = require("@aspnet/signalr-protocol-msgpack");
let connection = new signalR.HubConnectionBuilder()
.withUrl("/chat")
.withHubProtocol(new signalRMsgPack.MessagePackHubProtocol())
.build();
connection.on('send', data => {
console.log(data);
});
connection.start()
.then(() => connection.invoke('send', 'Hello'));