私は、WPFでsignalRを使用してチャットアプリケーションを開発しています。signalRサーバー(WPF)が誤って停止した場合、どのクライアントをすべてログアウトできますか?
1)WPFクライアント
2)WPFサーバー
サーバは、時間の任意の時点で誤って停止した場合、私は、クライアント側で再度ログイン画面を切断し、表示したい:それは2つのプロジェクトがあります。ここで
は、私は、サーバーウィンドウを閉じるに行っているコードです:
private void ServerMainWindow_Closed(object sender, CancelEventArgs e)
{
if (SignalR != null)
{
SignalR.Dispose();
}
}
私はここからデータベースに関連するものを扱うことができますが、どのように私は、クライアントを管理することができますか?
ありがとうございました。
おかげで、私は代わりに、サーバーからカスタムメッセージを送信する他のいくつかのアプローチを持っていると思います。 – NewbieCoder
これが最良の方法です。 Signalrクライアントは、20秒後までサーバインスタンスが叫んでいるのを知りません。クライアントに明示的にメッセージを送信すると高速になります。 – xleon
@Arulこれのためのサンプルコードを提供していただけますか? – NewbieCoder