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)