Я разрабатывал веб-приложение с использованием signalr, но у меня возникла проблема с отправкой текста конкретному пользователю в соединении.
Как установить соединение один к одному между клиентами с помощью signalr?
Ответы (2)
Пожалуйста, используйте следующее:
Clients.Client(ConnectionId).OnMessage(MessageText)
person
Abusnake
schedule
17.04.2017
Получить текущий концентратор сигналов
private IHubContext _hub =GlobalHost.ConnectionManager.GetHubContext<SignalRHubName>()
Отправить сообщение клиенту, вызвав метод на стороне клиента
_hub.Clients.Client(signalrconnectionId).signalRMethodInClient(message);
Поскольку вы хотите отправить сообщение конкретному клиенту, вы можете сохранить сопоставление между singalrid и вашим идентификатором клиента и использовать это сопоставление для получения signalrconnectionId для клиента, когда это необходимо.
person
Charith
schedule
18.04.2017