确定WCF ServiceHost是否具有活动连接

时间:2009-09-30 16:40:08

标签: wcf

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

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

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

1 个答案:

答案 0 :(得分:2)

WCF拥有每个呼叫服务的最佳做法 - 所以你不会真正拥有“连接客户端” - 客户端调用方法调用然后它们又消失了。

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

此外,事情的整个管理方面到目前为止是WCF的一个弱点 - 随着"Dublin" server add-on的出现,这应该会有所改善。微软计划在.NET 4.0和VS2010发布后(可能在2010年初)发布都柏林作为附件。

所以现在 - 我不认为有很多你能找到的,真的。会话 - 如果有的话 - 在传输级别(在NetTcpBinding的情况下)或者有可靠的会话,但我不知道如何在服务器端找到这些会话,抱歉。

马克