【问题标题】:Determine if a WCF ServiceHost has active connections确定 WCF ServiceHost 是否具有活动连接
【发布时间】:2010-12-02 17:28:34
【问题描述】:

我有一个 WCF ServiceHost,我想确定是否有任何客户端连接到它。

如果重要的话,它在控制台应用程序中。

或者,如果在客户端连接或断开连接时发生事件,这也可能会有所帮助。

【问题讨论】:

标签: wcf


【解决方案1】:

WCF 拥有按调用服务的最佳实践——这样你就不会真正拥有“连接的客户端”——客户端调用方法调用,然后它们又消失了。

WCF ServiceHost 通常没有连接时间较长的客户端。

此外,到目前为止,WCF 的整个管理方面还是一个弱点——随着 "Dublin" server add-on 的出现,这应该会有所改善。 Microsoft 计划在 .NET 4.0 和 VS2010 发布之后的某个时间(可能在 2010 年初)将 Dublin 作为附加组件发布。

所以现在 - 我不认为你可以找到很多东西,真的。会话 - 如果有的话 - 处于传输级别(在 NetTcpBinding 的情况下)或存在可靠会话,但我不知道有什么方法可以在服务器端找到这些会话,抱歉。

马克

【讨论】:

    猜你喜欢
    • 2011-01-17
    • 1970-01-01
    • 2010-10-23
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    相关资源
    最近更新 更多