SignalRでクライアントを強制的に切断するにはどうすればよいですか

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

  •  28-10-2019
  •  | 
  •  

質問

SignalR(nuget経由で0.4.0)をテストしていますが、サーバーにクライアントを強制的に切断させる方法が見つかりません。明らかな何かが欠けていると思います。

私のテストコードは以下のとおりです。Close()とTimeout()の両方を、考えられるほとんどすべての場所と組み合わせで試しましたが、成功しませんでした。クライアントは引き続きパルスメッセージを受信しますが、最初の4〜5秒以内に、return Connection.Close()OnReceivedAsync()から送信されたように見える2回の再接続を常に取得します。

サーバー: ジェネラコディセタグプレ

クライアント: ジェネラコディセタグプレ

サンプルクライアント出力:

d7615b15-f80c-4bc5-b37b-223ef96fe96c接続
こんにちは
パルス
パルス
d7615b15-f80c-4bc5-b37b-223ef96fe96c再接続
パルス
パルス
d7615b15-f80c-4bc5-b37b-223ef96fe96c再接続
パルス
パルス
パルス
パルス
パルス
パルス
...

役に立ちましたか?

解決

特定の文字列をクライアントに送信して、強制的に切断します: ジェネラコディセタグプレ

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top