问题标签 [signalr.client]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
408 浏览

silverlight-5.0 - (Silverlight) SignalR connection.Start() 抛出 SecurityException

我从 github 检索了 SignalR 的合并分支“Release 1.1”。其中有 ASP.NET 和 Silverlight 等示例。当我运行 ASP.NET 示例时,它可以工作。当我运行 Silverlight 示例时,connection.Start() 会引发 SecurityException。

我正在运行 IE10、Silverlight 5 和 .NET 4.5。

在 Silverlight 示例中,请参阅

MainPage.xaml.cs

0 投票
2 回答
357 浏览

c# - SignalR (v.1.1.1) 从服务器调用

我正在使用最新的 SignalR (v:1.1.1),并尝试每隔 3 秒定期简单地调用 Hub 方法。我在这里看到了很多问题并复制了方法,但是GetHubContext方法似乎没有返回该类的正确实例,所以我不能调用该类的方法。您可以通过以下步骤复制案例:

MyHub.cs:

全球.asax:

我认为这很简单。我认为这是正确的做法,但调试器从不点击SendMessage方法。有谁知道我错过了一些非常明显的东西?我只是想安排每 3 秒从服务器调用 SignalR 客户端。

0 投票
1 回答
4223 浏览

asp.net-mvc - 何时使用 SignalR 的启动和停止?

我有一个 MVC Web 应用程序,它有一个上传页面,可以将文件上传到服务器并处理文件。因为处理可能需要一些时间(10 到 30 分钟),所以我使用进度条来显示完成百分比。

在此页面上,我有以下代码来初始化 SignalR:

这意味着当页面加载时,上面的 javascript 代码将运行并且 SignalR 将启动并且永不停止。

这种设计是否正确,或者我应该仅在用户单击上传按钮实际上传文件时才使用$.connection.hub.start() ?当 MVC 操作返回时,
我应该停止与$.connection.hub.stop()的连接吗?(文件上传成功或返回一些错误/警告)

请指教。

0 投票
1 回答
2410 浏览

signalr - SignalR 如何决定使用哪种传输方法?

SignalR 是对用于实时连接的传输的抽象。我仍然想知道它究竟是如何决定应该使用哪种传输方法的,具体取决于各种因素。我使用可用的文档进行了一些研究,并查看了资源并想出了它是如何工作的。

所以我的实际问题是,下面的流程图是正确的还是我遗漏了什么?

SignalR 假设的传输协商流程图

更新

感谢您的输入!这是根据您的修复的更新版本。但是我仍然不确定一件事:如果没有明确检查是否使用了 IE9+,如果不是 IE 并且不支持 SSE,什么会触发从 ForeverFrame 到 LP 的回退?

在此处输入图像描述

0 投票
1 回答
248 浏览

signalr - SignalR 客户端是否收到取消订阅的消息?

如果我有一个 signalR 集线器向具有相当大的有效负载或私有信息的所有客户端发送消息,那么连接到集线器(同一组的一部分)的所有客户端是否都会收到消息,即使它们没有订阅这些事件客户端?

想知道客户端是否足够聪明,可以与服务器协商它有哪些事件,以便服务器不会发送无关数据?

谢谢!

0 投票
1 回答
2122 浏览

c# - SignalR 和反应式组合

我发现了这个关于如何让 SignalR 和 Rx 正常运行的小宝石:

Rx 和反应式教程

但是,您可能已经注意到,这只适用于从服务器 -> 客户端。有谁知道如何反过来?我希望我的框架更像是基于 NServiceBus 的“消息”和更少的 RPC(信号器标准示例往往是)。

原因是弱类型世界不适合 RPC。在服务器端,我希望能够在客户端调用周围放置接口,但我不能,因为客户端甚至可能不是 OO 并且没有合同和接口的概念。

所以我希望把所有东西都变成基于消息的,中间是通过响应式 SOA 服务的代理。希望 Reactive 和 DTO 将是我代码中的唯一依赖项。

那么有谁知道如何实现这一点?

0 投票
1 回答
1561 浏览

knockout.js - 将使用映射插件创建的淘汰视图模型替换为新视图模型

如何用新对象(使用映射插件创建)替换视图模型中的整个对象(使用映射插件创建)?请注意我在视图模型中的评论...

下面的函数只被调用一次。从下一次开始,每当我从服务器检索新数据时,我只需要替换 self.profile 即可。如果我使用 self.profile=ko.observable(objServerModel),它就不起作用。每当我从服务器异步加载新数据时,如何替换视图模型中的配置文件对象?

我将不胜感激任何帮助。

谢谢

编辑:替换的映射模型结构将是相同的。只有值会有所不同。

这是我的 jsfiddle:http: //jsfiddle.net/rzFgU/

0 投票
2 回答
15041 浏览

javascript - 从 Python 代码中使用 SignalR 服务器

将 Python 与 SignalR 集成有哪些选择?

Python 代码是大型 3rd 方产品的一部分,与语言偏好无关。SignalR 服务器提供对现有 .NET 产品的订阅。

我们想用 Python 重用 .NET SignalR 服务器。

0 投票
1 回答
2008 浏览

signalr - 从客户端调用服务器方法时 SignalR HTTP 500

我刚刚开始使用 SignalR,并且能够毫无问题地将消息广播到所有连接的客户端。我现在想让我的客户(javascript)加入一个组并只接收该组的消息。在我的集线器中,我有以下方法可以将连接添加到命名组:

在客户端,我有以下 JS:

当我的页面在 Chrome 中加载时,我在控制台中看到以下 URL 的 HTTP 500:

在 Visual Studio 中,我看到以下堆栈跟踪:

如果我从我的 JS 中删除对的调用hub.server.joinGroup(tripIdentifier);,那么我不会得到 HTTP 500/异常,所以这行似乎是异常的来源。

任何关于我可以做些什么来使团体注册工作的建议将不胜感激。

谢谢!

0 投票
2 回答
14785 浏览

c# - SignalR客户端网络可以连接不同PC上的服务器吗?

我的 PC 上有一个控制台应用程序,它是 signalR 服务器。

我有一个 html 页面,它是 Internet 上的 signalR 客户端。但是我尝试连接服务器,但我有一个错误的请求 400 错误。如果服务器关闭,我有另一个响应。

signalR 客户端是否可以连接 PC 上的服务器?

(对不起我的英语不好)

我的页面

我的服务器代码

启动.cs

聊天.cs