gpt4 book ai didi

c# - 使用持久连接客户端的 SignalR 示例?

转载 作者:行者123 更新时间:2023-12-03 23:18:34 26 4
gpt4 key购买 nike

我正在研究 SignalR,我不想编写聊天客户端。相反,我想创建一个具有持久连接的主机,并让 C# .NET 客户端(而不是网页)与其通信。有没有编写持久连接客户端的好例子?

或者 - Hub 真的是唯一的出路吗?

最佳答案

不,Hub API 不是唯一的方法。网络上有很多示例展示了如何使用 PersistentConnections(例如来自 SignalR 存储库的 this one - 这里的客户端是 JavaScript,但是当使用 C# 时,你只需订阅 Received 事件 - 任何时候 SignalR 客户端收到一条消息,它将调用 Received 事件处理程序)。集线器基本上是一个更高级别的 API,它使使用 SignalR 变得更加容易。持久连接是关于发送/接收原始字符串,而集线器是关于从服务器或其他方式调用客户端上的功能。然而,集线器是作为持久连接之上的一层实现的,其中消息采用 JSON 格式而不是原始字符串,客户端和服务器都相应地解释它们。

我在 my post 中描述了持久连接和集线器在 SignalR 协议(protocol)上(对于持久连接,请参阅持久连接消息部分)

关于c# - 使用持久连接客户端的 SignalR 示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35097405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com