Asp.net 是否可以从代码库(服务器)调用客户机而不使用另一个集线器客户机?

Asp.net 是否可以从代码库(服务器)调用客户机而不使用另一个集线器客户机?,asp.net,signalr,signalr-hub,Asp.net,Signalr,Signalr Hub,以下是简单的信号器应用程序示例: 我有这门课 public class Chat : Hub { public void Send(string message) { // Call the addMessage method on all clients Clients.All.addMessage(message); } } 但我自己并没有在任何地方创建对象,所以我不知道如何

以下是简单的信号器应用程序示例:

我有这门课

  public class Chat : Hub 
  {
       public void Send(string message)
      {
          // Call the addMessage method on all clients            
          Clients.All.addMessage(message);
      }
  }
但我自己并没有在任何地方创建对象,所以我不知道如何从服务器端调用
Send

有一种方法是使用

轮毂连接(“http://localhost/mysite”
->
聊天。调用(“发送”,行)。等待()


但它在头顶上找我。我的主要任务是提供一个从服务器端到客户端的事件,这样就可以不用
Microsoft.AspNet.signar.client
HubConnection

您不必从Hub本身外部调用Hub Send方法。而是这样做:

GlobalHost.ConnectionManager.GetHubContext<Chat>().Clients.All.addMessage(message)
GlobalHost.ConnectionManager.GetHubContext().Clients.All.addMessage(message)