Javascript 信号机应用不';t在同一URL上的不同计算机/连接上工作

Javascript 信号机应用不';t在同一URL上的不同计算机/连接上工作,javascript,c#,asp.net-mvc,signalr,Javascript,C#,Asp.net Mvc,Signalr,所以这是一个更大项目的一部分,我发布了一个我创建的小测试来描述我的问题。它可以在多个浏览器(相同或不同的浏览器)的一台计算机上正常工作。但它在不同的计算机之间不起作用。我想也许我误解了信号器的工作原理,犯了一个愚蠢的错误,因为我被难倒了 Startup.cs: public class Startup { public void Configuration(IAppBuilder app) { app.MapSignalR(); } } 枢纽: Java

所以这是一个更大项目的一部分,我发布了一个我创建的小测试来描述我的问题。它可以在多个浏览器(相同或不同的浏览器)的一台计算机上正常工作。但它在不同的计算机之间不起作用。我想也许我误解了信号器的工作原理,犯了一个愚蠢的错误,因为我被难倒了

Startup.cs:

public class Startup
{
    public void Configuration(IAppBuilder app)
    {
        app.MapSignalR();
    }
}
枢纽:

Javascript:

var conn = $.connection.vBMDataHub;

//SIGNALR START
$.connection.hub.start();

conn.client.broadcastConnected = function () {
    console.log("ANOTHER USER HAS JUST CONNECTED");
};
现在,当有人进入该页面时,它会向其他人发送一条控制台消息。例如,如果我在Chrome中打开我的页面,然后打开另一个选项卡并转到同一个url,第一个页面将收到该消息。如果我刷新其中一个,另一个应该会收到消息

这适用于我在每台机器上试用过的多台计算机。但它不会针对其他连接/计算机进行更新


如果这是我在阅读教程时忽略的一件非常愚蠢的事情,我深表歉意。我觉得我可能做了一些完全错误的事情,误解了信号器的工作原理。

您是否尝试过使用
客户端。所有
而不是
客户端。其他人
?刚刚尝试过!不幸的是,这似乎没有什么区别。你是在用localhost进行测试吗?我的意思是其他计算机是否连接到同一台服务器?或者每台计算机都在运行自己的服务器?我在部署到共享的dev服务器后进行测试,因此这些计算机共享同一个服务器。
var conn = $.connection.vBMDataHub;

//SIGNALR START
$.connection.hub.start();

conn.client.broadcastConnected = function () {
    console.log("ANOTHER USER HAS JUST CONNECTED");
};