服务器如何在ASP.NET的SignalR中向客户端发送消息?

时间:2018-10-30 11:11:33

标签: asp.net websocket signalr signalr-hub signalr.client

最近,我需要通过Websocket在服务器中调用一些SDK(dll)。因此,我选择了SignalR。程序如下:

1.client(网页)将方法名称和参数发送到集线器

2.hub收到了这些消息并将其广播给客户端

3.hub开始调用方法

4。回调方法将调用的方法的结果带到前面,并将结果广播给客户端。

第3步和第4步耗时很长。

我永远也不会收到步骤4的消息。

但是我两个网页可以接收彼此发送的消息。

第4步这样的代码

var context=GlobalHost.ConnectionManager.GetHubContext<TestHub>();//管理连接到的Hub服务
context.Clients.All.recevie("该吃饭了")

0 个答案:

没有答案