gpt4 book ai didi

SignalR:为什么选择集线器与持久连接?

转载 作者:行者123 更新时间:2023-12-03 04:22:31 25 4
gpt4 key购买 nike

我最近一直在搜索和阅读 SignalR,虽然我看到了很多关于集线器和持久连接之间区别的解释,但我无法理解下一个级别,即为什么我会选择一种方法而不是另一种?

最佳答案

从我在 Connection and Hubs section 中看到的看来Hubs提供了一个覆盖较低层持久连接的主题系统。

来自下面高票评论:

Partially correct. You can get topics or groups in persistent connections as well. The big difference is dispatching different types of messages. For example you have different kinds of messages and you want to send different kinds of payloads. With persistent connections you have to embed the message type in the payload (see Raw sample) but hubs gives you the ability to do RPC over a connection (lets you call methods on on the client from the server and from the server to the client). Another big thing is model binding. Hubs allow you to pass strongly typed parameters to methods.

文档中使用的示例使用聊天室比喻,用户可以加入特定的房间,然后只能接收来自同一房间中其他用户的消息。更一般地说,您的代码订阅一个主题,然后仅获取发布到该主题的消息。通过持久连接,您将收到所有消息。

您可以轻松地在持久连接之上构建自己的主题系统,但在本例中,SignalR 团队已经为您完成了这项工作。

关于SignalR:为什么选择集线器与持久连接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9280484/

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