问题标签 [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 回答
616 浏览

angular - 'instanceof' 的右侧在 SignalR 1.1.2 中不可调用

将 @aspnet/signalr 从1.0.0升级到1.1.2后,调用startConnection() 时出现以下错误:

解析握手响应时出错:TypeError:'instanceof' 的右侧不可调用

这是我的服务:

它曾经工作过!

0 投票
0 回答
2662 浏览

c# - SignalR .NET 客户端无法完成握手

我正在使用 AspNetCore.SignalR 1.1.0 和 AspNetCore.SignalR.Client 1.1.0。我有一个 .NET 客户端(WPF 应用程序)在连接到在 localhost 上运行的 Web 应用程序时可以正常工作,但是当我尝试连接到在暂存环境(Azure 上的 IIS)中运行的同一个 Web 应用程序时,它无法完成握手。我是 SignalR 的新手,无法确定失败的原因。

这是 .NET 客户端中的连接:

这是Web应用程序上的配置

我启用了 SignalR 日志记录并使用 Fiddler 进行了查看,但似乎客户端只是在握手完成之前停止。

这是客户端的一些日志记录

它适用于 VS 中的 localhost IIS Express,但看起来故障出在客户端。当我在 VS 调试模式下运行相同的 WPF 应用程序但连接到 Azure 上 IIS 10 上的相同应用程序版本时,会发生故障。我错过了什么?

如何确定无法完成握手的原因?

更新:

我已经设法确定有一些与网络相关的可能导致问题的东西,即它在我的家庭网络上工作,但在现场使用网络时不起作用。由于我不拥有此应用程序失败的网络,因此我可能需要向管理员指定要求。SignalR 的网络要求是什么?我怎么能证实这个理论?

0 投票
1 回答
212 浏览

android-studio - 添加 jar 库后,Android Studio 卡住了将应用程序安装到设备

我正在使用 Android 设置 SignalR 客户端。我正在使用带有 Gradle v3.0.1 的 Android Studio 3.3。

我在项目中使用了两个 SignalR 已弃用的 jar 库。-signalr-client-sdk.jar -signalr-client-sdk-android.jar

将这两个 jar 依赖项添加到项目后,问题就开始了。添加 jar 库后,Android Studio 会在设备上安装应用程序。

我在朋友的 PC 上的其他项目中做了同样的事情,它可以工作。我不知道这有什么问题?

=====

更新

我尝试使用其他设备...我安装了 GenyMotion Emulator 并创建了几种虚拟机。Android Studio 将使用 api 级别 16 将应用程序安装在 vm 上,但是当尝试在 api 级别 27(8.1) 的 vm 上安装时,它又卡住了。

截屏 : 在此处输入图像描述

  • 我可以生成签名的 apk 并安装在手机上。但不能直接从 Android Studio 安装。
0 投票
0 回答
592 浏览

java - 如何使用基于应用服务器的 Azure signalR 服务的 Java 客户端在 signalR 上启动 Hub 连接?

Azure signalR 服务

我遵循了上面的 signalR 架构,我们使用了ASP.NET SignalR,我正在尝试从 JAVA 客户端连接,

第 1 步:如果我确实与应用服务器协商请求而不是收到以下响应强文本

但是当我尝试从 java-client 连接 azure signalr 服务时,我收到以下错误Hubconnection.start().get()

**

错误:microsoft.aspnet.signalR.client.transport.NegotiationException

** 注意:我没有使用过 ASP.NET CORE SignalR

APP服务器已经允许websockets,

您能帮我们确定要连接的确切 Java 客户端吗"ASP.NET SignalR" Azure service

参考:https ://docs.microsoft.com/en-us/azure/azure-signalr/signalr-concept-internals#client-connections

在此处输入图像描述

0 投票
2 回答
1033 浏览

signalr - 如何将消息从 js 库发送到 Azure SignalR Serverless 中的组

您好我正在尝试使用 Azure Signal R Serverless JS Client Js Library向组发送消息。

我可以从 Azure 无服务器函数执行此操作,如下所示:

*其中 signalRMessages = IAsyncCollector signalRMessages

如何从 js 库发送相同的消息?

0 投票
2 回答
1390 浏览

typescript - SignalR 客户端在更新到核心 3.1 后无法正常工作

我们最近将服务器端的代码更新到了 asp.net core 3.1。现在,signalr (@microsoft/signalr 3.1.0) 的 java 脚本客户端存在问题。

我收到以下错误:

在此处输入图像描述

集线器初始化代码:

在此处输入图像描述

访问令牌工厂从 msal 返回令牌。(没有对身份验证进行任何更改,并且在那里正确接收了令牌)如果有人可以帮助我,那就太好了。

0 投票
0 回答
1335 浏览

angular - 如何使用打字稿客户端(Signalr Core)将标头传递给信号器集线器

我想通过我的 Hubconnection 构建器将标头传递给我的 signalrHub。换句话说,我如何使用打字稿来完成这个。

这是我拥有的 C# 实现:

我怎样才能对打字稿客户端做同样的事情?我尝试了一些我在网上找到的东西,最新的是:

但是以这种方式传递标头会导致服务器无法接收标头。请问有人有解决办法吗?请。

0 投票
1 回答
676 浏览

c# - 当服务器关闭或重新启动时,SignalR 客户端不会调用重新连接事件

我创建了一个 hubConnection,并添加了 .WithAutomaticReconnect() 所以当连接丢失时,它会自动重新连接。在测试时,我编写了 .Reconnecting 事件,当我停止服务器时,客户端 signalR 连接立即进入 Disconnected 状态,并在 Closed 事件中没有进入 Reconnecting 事件,并且不会重新连接。这仅在我停止服务器时,如果服务器没有停止,并且连接以某种方式丢失,它会尝试重新连接并进入重新连接事件。那么,为什么当我停止服务器时没有触发 Reconnecting 事件?我问这个是因为我想确保即使我在一些更新后重新启动服务器,客户端也会重新连接。仅使用 .WithAutomaticReconnect() 方法,如果服务器重新启动,客户端不会重新连接。

这是我的 signalR 连接构建代码:

我正在使用 signalR 3.0 并有一个 .net 核心控制台应用程序作为客户端。

0 投票
0 回答
2162 浏览

azure - Azure SignalR 服务连接字符串

尝试为 azure signalr 服务创建 POC。我找到了 github 示例,其中似乎有一些可靠的示例。我选择了这个。基本上,我的问题是,当我在本地运行代码时,就像使用 localhost url 的冠军一样,但是当我尝试使用 Azure SignalR 服务运行使用从 azure 门户密钥复制的 url 时,格式如下:Endpoint=<service_endpoint>;AccessKey=<access_key>;,我收到一条错误消息,指出“无效的 URI:URI 方案无效。”。如何从我从密钥复制的内容中转换 url 并使用它来连接到信号器服务?

0 投票
0 回答
95 浏览

android - SignalR 协商方法有时在 24 小时内循环调用

我使用下面的代码连接集线器。

它的工作正常。但有时突然协商GET方法调用了数千次。

循环调用时错误如下

协商错误:与服务器协商出现问题

参考链接:https ://github.com/SignalR/java-client/tree/master/signalr-client-sdk