Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 信号器-连接已启动,但未使用WebSocket调用客户端事件_Javascript_Asp.net_Signalr_Signalr Hub_Signalr.client - Fatal编程技术网

Javascript 信号器-连接已启动,但未使用WebSocket调用客户端事件

Javascript 信号器-连接已启动,但未使用WebSocket调用客户端事件,javascript,asp.net,signalr,signalr-hub,signalr.client,Javascript,Asp.net,Signalr,Signalr Hub,Signalr.client,我正在使用信号器2.2使用服务。通过长时间的投票,一切都很顺利。但是,由于我的服务开始使用WebSocket,因此会触发中心事件。连接已建立,但有时客户端事件有效,有时未触发。为了让代码像使用长轮询一样工作,我尝试了几种方法,但没有成功 Ps1。我正在设置$.connection.hub.start之前的客户端事件 Ps2。对不起,英语不是我的第一语言 PS3。我在这里看到了一些问题,但我找不到任何解决方案 PS4。我在github上问了一个问题,所以如果您能看一看,我很高兴我发现使用例

我正在使用信号器2.2使用服务。通过长时间的投票,一切都很顺利。但是,由于我的服务开始使用WebSocket,因此会触发中心事件。连接已建立,但有时客户端事件有效,有时未触发。为了让代码像使用长轮询一样工作,我尝试了几种方法,但没有成功

Ps1。我正在设置$.connection.hub.start之前的客户端事件
Ps2。对不起,英语不是我的第一语言
PS3。我在这里看到了一些问题,但我找不到任何解决方案


PS4。我在github上问了一个问题,所以如果您能看一看,我很高兴

我发现使用例如jQuery SignalR 1.1.3可以很好地工作,来自集线器的事件被推送到客户端。为此,我使用Telerik提供的一个名为Kendo Grid的jQuery组件。 为了实现这一切,我使用一个有角度的前端来处理中心的所有操作(托管在ASP.NET WebAPI中)

我得到的唯一问题是,当将其更改为//ajax.aspnetcdn.com/ajax/signar/jquery.signar-2.2.0.min.js时,数据仍然由方法返回,但客户端不再处理客户端事件


因此,我建议您暂时降级到1.1.3,以测试它是否有效。

他没有。信号员返回到长轮询。他的问题是websocket传输无法在longPolling传输调用客户端事件时调用它们。您知道我如何改进这一点吗?照目前情况看,似乎不可靠。