使用SignalR广播消息的超时

时间:2014-10-06 15:51:31

标签: signalr

我在asp.net c#web app中第一次使用SignalR。

我在客户端网页上使用HTML 5和JavaScript。

本质上,只要我的服务器有一个图像来推送'对我的客户来说就是这样。有时这可能非常频繁。

现在,我想象一下“忙碌”。期'我的客户可能会被过度使用#39;由我的服务器推送的数据?

我的服务器如何知道我的客户已收到该邮件(或未收到),然后继续发送下一封邮件?

1 个答案:

答案 0 :(得分:1)

SignalR没有提供等待客户端接收消息的内置方式。在有人可能正在使用Clients.All的一般情况下,这很难做到,并且客户端可能在发送消息时连接/重新连接/断开连接。

但是,可以手动确认您已在客户端上收到消息(可能通过在服务器上调用某个集线器方法),然后在前一个消息的确认(ACK)后继续发送下一条消息已被收到。