Я хочу поговорить один-на-один и пообщаться в группе в своем приложении. Я могу реализовывать индивидуальные беседы с помощью интерфейса IUserIdProvider. Но когда я ищу групповой чат, я не вижу никаких способов использования идентификатора пользователя, а не идентификатора соединения. Я хочу знать, является ли идентификатор соединения SignalR специфичным для одного разговора или для одного пользователя, чтобы я знал, как реализовать групповой чат.Является ли идентификатор соединения SignalR определенным для одного разговора или для одного пользователя?
ответ
Вы можете найти множество способов найти идентификатор соединения от имени пользователя, например, реализовать свой собственный идентификатор пользователя для структуры сопоставления идентификатора соединения и группового общения вам необходимо реализовать шаблон «подписчик подписчика», независимо от того, что я предлагаю вам прочитать страница asp.net
Да, но я хочу знать, создает ли SignalR новый идентификатор соединения, когда пользователь ** запускает разговор ** или ** подключается/подключается к сервер ** –
* новый разговор –
Каждый раз, когда пользователь подключается к серверу, его идентификатор соединения изменяется –