Как принудительно отключить клиента в SignalR

StackOverflow https://stackoverflow.com/questions/9382111

  •  28-10-2019
  •  | 
  •  

Вопрос

Я тестирую SignalR (0.4.0 через nuget) и не могу найти способ принудительно отключить клиента от сервера.Полагаю, я упускаю что-то очевидное.

Мой тестовый код приведен ниже, и я пробовал как Close (), так и Timeout () практически во всех местах и комбинациях, которые только мог придумать, безуспешно.Клиент продолжает получать импульсные сообщения, хотя я всегда получаю 2 переподключения в течение первых 4-5 секунд, которые, похоже, исходят от return Connection.Close() в OnReceivedAsync()

Сервер:

родовое слово

Клиент:

родовое слово

Пример вывода клиента:

<цитата>

соединение d7615b15-f80c-4bc5-b37b-223ef96fe96c
Привет,
пульс
пульс
d7615b15-f80c-4bc5-b37b-223ef96fe96c переподключение
пульс
пульс
d7615b15-f80c-4bc5-b37b-223ef96fe96c переподключение
пульс
пульс
пульс
пульс
пульс
пульс
...

Это было полезно?

Решение

Отправить клиенту определенную строку для принудительного отключения:

родовое слово
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top