问题标签 [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 投票
1 回答
7137 浏览

c# - 实现控制台客户端signalR和自主机signalR?

我想将客户端连接到自托管的 SignalR 服务器,以便从另一个控制台应用程序通知控制台应用程序。

0 投票
2 回答
1582 浏览

json - 无法让 SignalR Json 进入客户端 javascript

试图将 SignalR JSON 对象(复杂对象)传递给客户端。客户端正在接收它,当在 IE 中查看网络分析器时,格式看起来正确并且数据在那里,但我无法实际获取客户端中的数据。我尝试使用 JQuery JSON parsng,现在我试图让 JSON.parse 工作。

这是我在客户端的代码:

服务器我只是在做一个 Clients.getMessage(signalRObject)。

当我获取数据时,第一个警报将数据显示为 [object Object],所以我认为我已经可以解析 JSON 对象了。

有人能告诉我获取数据的正确方法吗?

0 投票
0 回答
337 浏览

url-rewriting - SignalR 重写规则导致 Chrome 退回到长轮询

从服务器https://a.local,我连接到 SignalR 连接:

然后会遇到处理跨域调用的 URL 重写规则。该规则将请求转换为:

这工作正常并收到消息。但是,在 Chrome(和 FF)中,它尝试与传输服务器SentEvents 连接,超时然后回退到 longPolling。

使用测试页面时传输服务器SentEvents 确实连接

所以我知道这种传输没有问题,只是重写规则有些奇怪。

我需要做些什么特别的事情才能让它工作吗?我是否需要以某种方式配置 IIS 以使 serverSentEvents 使用重写规则?

谢谢你的帮助。

0 投票
3 回答
10801 浏览

signalr - SignalR - 如何将客户端重新连接到服务器(如何重新启动 SignalR)

SignalR 存在以下问题,用户从移动设备访问我的网站。问题是当手机锁定或用户转到另一个应用程序时,服务器上会触发 Disconnect() 方法(我尝试向服务器发送消息并等待它通过 SignalR 回复但没有来自在服务器上触发 Disconnect 方法后的服务器)。在此之后,它会随着客户端不再连接到服务器而缝合。

客户端如何告诉服务器它回来了?

0 投票
1 回答
3258 浏览

asp.net - 在 ASP.NET 4.5 网站中从客户端调用服务器时出现 SignalR 错误 500

我将SignalRASP.NET 4.5网络表单一起使用。我无法让客户端与服务器对话,反之亦然。我想要实现的只是能够测试客户端如何触发服务器功能以及服务器如何触发客户端功能。这是我使用的代码:

客户端代码 (HitCounter.aspx)

服务器端代码 (App_Code/HitCounterHub.cs)

我在 IIS7.5 上本地运行代码,但在 Visual Studio 2012 中运行代码时也出现错误。

错误:

localhost/signalr/signalr/send?transport=serverSentEvents&connectionId=400f1302-6c8e-418e-a14c-da95f836a29d 500(内部服务器错误)

使用 Chrome 调试器,错误页面显示: “addHit”方法无法解析。

同样,我要做的是做一个简单的测试来检查如何从客户端调用服务器和从服务器调用客户端。

谢谢。

0 投票
3 回答
1051 浏览

c# - SignalR 和异构类型的客户端

我对 SignalR 完全陌生,所以请原谅我的愚蠢问题。

比方说,我有许多在 AWS EC2 实例上运行的控制台应用程序(或 Windows 服务),我有一个 Web 服务器(托管 MVC3 的 IIS),当然我有无数个 Web 客户端......

我如何在它们之间进行交流?比方说

  1. 我需要每隔几秒钟在网络浏览器中从 EC2 机器上获取一些信息——(CPU 负载或类似的东西)
  2. 按需(当用户单击网页上的按钮时)它应该拉取所选机器的其他内容(比如说 C: 驱动器上的 AvailibleDiskSpace)

我应该使用什么 - Hub 或 PersistentConnection?在这种情况下,控制台应用程序也将是客户端或 SelfHosts(SelfHost 到底是什么?)

是否有任何示例代码可以让我学习如何构建类似的东西?(我相信 Nuget 和 Github 和 VideoTutorials 上的示例向您展示了如何构建一个服务器/多个 Web 客户端解决方案,但不是我需要的)

0 投票
2 回答
1059 浏览

asp.net-mvc-3 - Asp.net MVC 3 中的 SignalR:集线器未定义

我是 SignalR 的新手。我正在尝试执行此进度条示例
我无法通过 NuGet 下载和安装包,因为我的工作中有一个代理拒绝访问。所以我自己在项目中包含 de DLL 和脚本。

我的视图代码如下:

我的集线器代码:

当我运行该项目时,我注意到 bookingHub 是未定义的,此时我有空引用错误。

我做错了什么来得到这个错误?

提前致谢。

0 投票
1 回答
1598 浏览

asp.net-mvc-3 - SignalR 为同一用户打开新连接

我是 SignalR 的新手,正在尝试实现长期运行的结果池。我已将 JS 添加到我的 ASP.NET MVC 应用程序并创建了错误类。

JS

c# 代码

代码工作正常,但有一个问题。每次同一用户刷新网页时,都会创建新的 Hub 类并执行新的 longRunningMethod 方法。我想恢复连接并附加到同一个集线器实例并恢复接收消息。谁能解释如何实现这一点?

0 投票
1 回答
753 浏览

asp.net - ASP.NET 中的 SignalR 客户端

我在 asp.net 应用程序中创建了一个服务器集线器,如下所示

现在在另一个 asp.net 应用程序中,我使用 SiganlR 客户端创建了一个客户端。但它不能正常工作。我正在寻找从服务器推送到客户端的数据

控制台客户端应用程序工作正常。主要问题在于 asp.net,因为它无法处理来自服务器的回调。

0 投票
4 回答
24185 浏览

signalr - 可以使用 SignalR 流式传输视频吗?

好吧,我正在尝试对视频流进行证明,我正在使用 asp.net c#。我有点迷茫,你有什么想法或建议吗?