问题标签 [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.
angular - 'instanceof' 的右侧在 SignalR 1.1.2 中不可调用
将 @aspnet/signalr 从1.0.0升级到1.1.2后,调用startConnection() 时出现以下错误:
解析握手响应时出错:TypeError:'instanceof' 的右侧不可调用
这是我的服务:
它曾经工作过!
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 的网络要求是什么?我怎么能证实这个理论?
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 安装。
java - 如何使用基于应用服务器的 Azure signalR 服务的 Java 客户端在 signalR 上启动 Hub 连接?
我遵循了上面的 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
signalr - 如何将消息从 js 库发送到 Azure SignalR Serverless 中的组
您好我正在尝试使用 Azure Signal R Serverless JS Client Js Library向组发送消息。
我可以从 Azure 无服务器函数执行此操作,如下所示:
*其中 signalRMessages = IAsyncCollector signalRMessages
如何从 js 库发送相同的消息?
angular - 如何使用打字稿客户端(Signalr Core)将标头传递给信号器集线器
我想通过我的 Hubconnection 构建器将标头传递给我的 signalrHub。换句话说,我如何使用打字稿来完成这个。
这是我拥有的 C# 实现:
我怎样才能对打字稿客户端做同样的事情?我尝试了一些我在网上找到的东西,最新的是:
但是以这种方式传递标头会导致服务器无法接收标头。请问有人有解决办法吗?请。
c# - 当服务器关闭或重新启动时,SignalR 客户端不会调用重新连接事件
我创建了一个 hubConnection,并添加了 .WithAutomaticReconnect() 所以当连接丢失时,它会自动重新连接。在测试时,我编写了 .Reconnecting 事件,当我停止服务器时,客户端 signalR 连接立即进入 Disconnected 状态,并在 Closed 事件中没有进入 Reconnecting 事件,并且不会重新连接。这仅在我停止服务器时,如果服务器没有停止,并且连接以某种方式丢失,它会尝试重新连接并进入重新连接事件。那么,为什么当我停止服务器时没有触发 Reconnecting 事件?我问这个是因为我想确保即使我在一些更新后重新启动服务器,客户端也会重新连接。仅使用 .WithAutomaticReconnect() 方法,如果服务器重新启动,客户端不会重新连接。
这是我的 signalR 连接构建代码:
我正在使用 signalR 3.0 并有一个 .net 核心控制台应用程序作为客户端。
azure - Azure SignalR 服务连接字符串
尝试为 azure signalr 服务创建 POC。我找到了 github 示例,其中似乎有一些可靠的示例。我选择了这个。基本上,我的问题是,当我在本地运行代码时,就像使用 localhost url 的冠军一样,但是当我尝试使用 Azure SignalR 服务运行使用从 azure 门户密钥复制的 url 时,格式如下:Endpoint=<service_endpoint>;AccessKey=<access_key>;
,我收到一条错误消息,指出“无效的 URI:URI 方案无效。”。如何从我从密钥复制的内容中转换 url 并使用它来连接到信号器服务?
android - SignalR 协商方法有时在 24 小时内循环调用
我使用下面的代码连接集线器。
它的工作正常。但有时突然协商GET
方法调用了数千次。
循环调用时错误如下
协商错误:与服务器协商出现问题
参考链接:https ://github.com/SignalR/java-client/tree/master/signalr-client-sdk