SignalR 连接到多个服务器

2024-04-02

可以使用 Javascript 客户端连接到多个SignalR服务器?

例如:

<script type="text/javascript">
    $.connection.hub.url = 'http://server1.net/signalr';
    var server1Hub = $.connection.server1Hub;

    $.connection.hub.start().done(function () {

    });

    // i need to connect to server2
    $.connection.hub.url = 'http://server2.net/signalr';
    var server2Hub = $.connection.server2Hub;

    $.connection.hub.start().done(function () {

    });
</script>

第二次尝试(再次)连接时出现错误:

'server1Hub' Hub could not be resolved.

我可以创建两个实例吗$.connection?显然我认为修改相同connection会产生很多问题。


使用不同的$connection:

var connection1 = $.connection('/first');
connection1.start();

var connection2 = $.connection('/second');
connection2.start();

在多个中心订阅:

var connection1 = $.hubConnection("'http://server1.net/signalr");
var connection2 = $.hubConnection("http://server2.net/signalr");

var Hub1= connection1.createHubProxy('Hub1');
var Hub2= connection2.createHubProxy('Hub2');

connection1.start();
connection2.start();

在这里阅读更多内容:here http://www.asp.net/signalr/overview/guide-to-the-api/hubs-api-guide-javascript-client在部分在客户端定义方法(没有生成代理,或者调用start方法后添加时)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SignalR 连接到多个服务器 的相关文章

随机推荐

  • Linq 在 C# 中比较两个集合

    我想比较我当前正在使用嵌套 for 循环执行的 C 中的两个集合 Linq 中是否有一种方法可以更快 更高效地执行相同操作 这是我当前的代码 它可以完美地工作 只是在寻找一种有效的方法 OrgCollection myYears Org R
  • 足球(足球)场线的单应性

    我正在研究使用足球比赛的视频 并尝试使用单应性将帧映射到球场的俯视图 我已经开始使用霍夫线以及线段检测器找到帧中的所有白线 其中线段检测器似乎工作得稍微好一些 请参阅下面我的代码和示例 import cv2 import numpy as
  • Scala 中的 shouldBe 和 shouldEqual 有什么区别?

    我什么时候应该使用shouldBe 什么时候应该使用shouldEqual port shouldEqual 8000 port shouldBe 8000 From http www scalatest org user guide us
  • 设置 ng-htmljs-preprocessor karma 预处理器

    我正在设置 Karma 配置文件 但我不完全理解存在的一些选项 因为我没有成功测试已通过 ngHtml2JsPreprocessor 运行并已 templateCached 在 ngHtml2JsPreprocessor 内部 我可以添加一
  • 无法从 Git post-receive hook 检测分支

    我在远程存储库上设置了一个后接收挂钩 它尝试确定传入推送的分支名称 如下所示 branch git rev parse abbrev ref HEAD 不过 我发现无论我从 branch 变量推送哪个分支 都会设置为 master 有任何想
  • 如何在 Visual Studio 2017 中将 npm 包与 ASP.NET CORE 2 一起使用?

    我在 Visual Studio 2017 中向我的 ASP NET Core 2 项目添加了一些 npm 包 现在我想使用这些包中的 css 和 js 文件 但 VS 看不到它们 因为 node modules 文件夹位于 wwwroot
  • 正则表达式:重复组仅获取最后一组

    My data stack 123 overflow 456 others st 7 ov 7 againothers m 11 t 12 m 13 t 14 m 15 t 16 st 8 ov 8 againothers m 17 t 1
  • Svg 在设备中不可见,但在 android xml 中可见

    我对这些图标使用了 SVG 这些图标在 xml 中可见 但在 device 中不可见 以下是我的代码
  • png8和png24有什么区别

    我想了解 png 文件的用途 有两种格式可供选择PNG 图像 一个是png8另一个是png24 我想知道如果我在我的html页面会出现错误吗 或者这只是质量问题 只有一种PNG格式 但支持5种颜色类型 http en wikipedia o
  • Android Kotlin 中的片段类型不匹配

    我将一步步尝试在 Kotlin Android 中创建一个简单的选项卡布局 我对我发现的很多教程感到非常沮丧 因为它们要么 1 有效 但设计过度 很难看出发生了什么 要么 2 似乎不起作用 这是情况 2 中的一种 非常接近工作 但有一些问题
  • 使用 hibernate @Formula 获取集合

    我有类似的数据库结构 唯一的区别是我在从 A 到 C 实体的路径上有更多表 我对该结构有以下映射 Entity Table name a class A Id private int id private String title Elem
  • scikit-learn:如何计算百分比均方根误差(RMSE)?

    我有一个数据集 在此链接中找到 https drive google com open id 0B2Iv8dfU4fTUY2ltNGVkMG05V00 https drive google com open id 0B2Iv8dfU4fTU
  • Erlang:NIF 和透析器警告

    在实施 NIF 时 Dialyzer 给了我 函数 crc16 1 没有本地返回 可能是因为我这样做exit在 erl 模块中 如官方文档推荐 module my nifs export crc16 1 on load init 0 ini
  • 如何在 Xcode 4 项目导航器的工作区中隐藏资源分支和其他特殊文件?

    我注意到资源分叉 filename 和其他隐藏文件 例如 DS Store在处理 工作区 项目 Ruby 时 会显示在项目导航器中 如何配置 Xcode 4 使其不在项目导航器中显示这些文件 None
  • 之间有什么区别?

    我应该什么时候使用
  • NodeJS 环境变量未定义

    我正在尝试创建一些环境变量 但是当我创建文件并运行服务器时 它们似乎未定义 我在用着nodemon 我已经重新启动了我的服务器 但没有运气 UPDATED env MONGO ATLAS PW xxxx JWT KEY secret thi
  • 在 Swift 中一次迭代两个集合

    假设我有一个数组 1 2 3 4 5 我怎样才能一次迭代两个 Iteration 1 1 2 Iteration 2 3 4 Iteration 3 5 nil 您可以使用名为 stride to by 的渐进循环来每隔 n 个元素迭代元素
  • 使用 Google API 获取用户的所有电子邮件地址

    对于我自己的 Gmail 帐户 我有多个与其关联的电子邮件地址 例如 我有一个与我的 gmail 关联的大学电子邮件地址 我可以从我的 gmail 发送电子邮件 就像它们来自我的大学电子邮件地址一样 我正在阅读 Google API 发现我
  • Java:检测文件修改(文件轮询?)

    在 Java 中检测文件修改的最有效方法是什么 我读过有关文件轮询的内容 但是 轮询方法有许多缺点 随着监视文件数量的增加 这些缺点变得越来越明显 我宁愿不使用轮询 但许多在线解决方案似乎都将文件轮询作为推荐的方法 我希望有一个与操作系统相
  • SignalR 连接到多个服务器

    可以使用 Javascript 客户端连接到多个SignalR服务器 例如