C# WCF MySQL 跟踪并发用户

标签 c# wcf

跟踪连接到我的 WCF 服务器的用户的好方法是什么。例如:我有每个用户帐户都有使用 session 。如果用户在他的帐户上注册了 100 个 session ,他可以使用同一个用户名连接 100 次。跟踪连接非常简单。但是,如果用户断开连接,如何保持跟踪呢?如何通知服务器终端用户的 TCP 连接已终止?

我正在为 channel 关闭时创建一个处理程序。但是我现在如何才能将 sender/EventArgs 中的内容与有意义的连接数据相匹配。

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

最佳答案

您可以在创建连接时将您的连接 channel 保存在字典中,并在此事件中将其删除。因此您可以跟踪并发用户 ;)

关于C# WCF MySQL 跟踪并发用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13300288/

相关文章:

c# - Silverlight 和应用程序状态

c# - OOPS 和 ADO.Net

c# - WPF C# - 更改菜单背景的画笔

c# - .NET 网站崩溃

c# - WCF 服务引用从 WSDL 生成无效方法

c# - 未导出成员函数时从 C# 调用 C++ native /非托管成员函数

javascript - Visual Studio 2015 导航 MVC

wcf - WCF 中长时间运行进程的进度通知 - 如何?

c# - 将 List<Interface> 作为 WCF 方法参数发送

swift - 在 Swift 中进行身份验证的 Azure Api 应用