4

WCF サーバーに接続しているユーザーを追跡する良い方法は何ですか。例: ユーザー アカウントごとに使用セッションがあります。ユーザーが自分のアカウントに 100 セッションを登録している場合、同じユーザー名から 100 回接続できます。接続の追跡は簡単です。しかし、ユーザーが切断した場合に追跡する方法はどうでしょうか? エンド ユーザーの TCP 接続が終了したことをサーバーに通知するにはどうすればよいですか?

チャネルが閉じられたときのハンドラーを作成しています。しかし、送信者/EventArgs 内の何かを意味のある接続データに一致させるにはどうすればよいでしょうか。

    OperationContext.Current.Channel.Closed += _Closed;
    private void _Closed(object sender, EventArgs e)
    {
    } 
4

1 に答える 1

0

接続が作成されたときに接続チャネルをディクショナリに保存し、このイベントで削除できます。したがって、同時ユーザーを追跡できます;)

于 2013-06-26T11:54:33.063 に答える