0

我想使用 SignalR 来支持异步服务器到客户端以及在浏览器没有 Web 套接字的情况下优雅的回退。

然而,我的应用程序是严格单播的——客户端建立连接,订阅一些数据,这些数据在存在时发送给客户端。没有广播是相关的。而且应用程序根本不匹配“Hubs”架构。

这是我的问题:我已经搜索了几天的文档,或者只是一个关于如何将数据发送给一个客户的示例。之前也曾在stackoverflow上提出过类似的问题,但我没有找到有用的答案。

所以:我坐在 OnReceived 中(在其中创建的闭包),我有一些数据(String s),我希望仅将“s”发送给导致 OnReceived 回调发生的客户端。这真的非常非常简单。但我能找到的只是 Connection.Send,它需要一个 ConnectionMessage,而后者又需要一个 Signal。我不知道是什么,也不知道如何创建和订阅。

我开始认为 SignalR 可能只是错误的工具(从某种意义上说,它的设计过于注重广播,无法满足我的需求)。另一方面,似乎没有更简单的工具可以为双向通信提供同样优雅的解决方案。

4

1 回答 1

1

这很奇怪,因为此页面上有一个部分https://github.com/SignalR/SignalR/wiki/PersistentConnection标题为 Sending to a specific connection。你在哪里找的文档?

于 2013-02-26T17:06:42.787 回答