我有一个 WCF ServiceHost,我想确定是否有任何客户端连接到它。
如果重要的话,它位于控制台应用程序内部。
或者,如果客户端连接或断开连接时发生事件,这也可能会有所帮助。
WCF 的最佳实践是提供每次调用服务 - 因此您不会真正拥有“连接的客户端” - 客户端调用方法调用,然后它们再次消失。
WCF ServiceHost 通常没有连接时间较长的客户端。
此外,到目前为止,整个管理方面的问题是 WCF 的一个弱点 - 随着“Dublin”服务器附加组件的出现,这一点应该会得到改善。Microsoft 计划在 .NET 4.0 和 VS2010 发布后(可能是 2010 年初)将 Dublin 作为附加组件发布。
所以现在 - 我不认为你能找到很多东西,真的。会话(如果有)位于传输级别(在 NetTcpBinding 的情况下)或存在可靠会话,但我不知道有什么方法可以在服务器端找到这些会话,抱歉。
马克
| 归档时间: |
|
| 查看次数: |
1948 次 |
| 最近记录: |