Как принудительно отключить клиента в SignalR
Вопрос
Я тестирую 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 переподключение
пульс
пульс
пульс
пульс
пульс
пульс
...
Решение
Отправить клиенту определенную строку для принудительного отключения:
родовое слово