2009-09-30 34 views
3

我有一個WCF ServiceHost並且我想確定是否有任何客戶端連接到它。確定WCF ServiceHost是否具有活動連接

它是在控制檯應用程序中,如果這很重要。

或者如果客戶端連接或斷開連接時發生事件,這可能也有幫助。

+0

這可能會有所幫助:http://www.rcs-solutions.com/blog/2008/07/06/WCFNotificationOnDisconnect.aspx – quip 2009-09-30 16:50:58

+0

類似的問題:http://stackoverflow.com/questions/ 711611 /火事件時,客戶端連接到WCF託管端點 – quip 2009-09-30 18:20:37

回答

2

WCF擁有每個通話服務的最佳實踐 - 所以你不會真正擁有「連接的客戶端」 - 客戶端調用方法調用,然後他們再次離開。

WCF ServiceHost通常沒有連接較長時間的客戶端。

另外,事情的整個管理方面在WCF到目前爲止是一個弱點 - 隨着"Dublin" server add-on的出現,這應該會有所改進。微軟計劃在.NET 4.0和VS2010發佈後(可能在2010年初)推出都柏林作爲附加組件。

所以現在 - 我不認爲有很多你可以找到,真的。會話 - 如果有的話 - 在傳輸級別(在NetTcpBinding的情況下)或有可靠的會話,但我不知道有什麼方法可以在服務器端找到這些會話,對不起。

馬克

相關問題