如何使用signalr在客户端之间建立一对一连接?

How to establish one-to-one connection between the clients using signalr?

我正在使用 signalr 开发 Web 应用程序,但我在向连接中的特定用户发送文本时遇到问题。

请使用以下内容:

Clients.Client(ConnectionId).OnMessage(MessageText)

获取当前信号中心

private IHubContext _hub =GlobalHost.ConnectionManager.GetHubContext<SignalRHubName>()

调用客户端方法向客户端发送消息

  _hub.Clients.Client(signalrconnectionId).signalRMethodInClient(message);

由于您想向特定客户端发送消息,因此您可以在 singalrid 和您的客户端 ID 之间保留一个映射,并在需要时使用该映射获取客户端的 signalrconnectionId。