2010-07-02 63 views
0

我已經設置了一個客戶端調用註冊回調的WCF服務的示例。這一切都很完美,但我想測試客戶端關閉的場景,但服務仍然在做這件事。然後,當服務回撥給客戶端時,我收到一個錯誤,因爲客戶端不在那裏了。有沒有推薦的方法讓我在服務中驗證客戶端在嘗試通過CallBack通道回調之前仍在那裏?我試過訪問OperationConext.Current(),但在回調方法的上下文中爲null。 - Shawn。驗證WCF回撥客戶端仍在監聽

回答

0

你已經找到了一個推薦的方法 - 調用客戶端,看看它是否工作。

TCP/IP不能總是檢測到客戶端關閉。特別是,往往需要發送一個數據包到另一側,看看它是否仍然存在。