2010-07-15 45 views
2

我有一個要求,即服務應該每隔一秒向客戶端發送消息。該服務只能有一個客戶端。雙工服務的實例,會話和併發性

我已經創建了一個雙工服務,現在混淆了服務的實例,併發和會話。

  1. 對於雙工服務是否始終需要會話? SessionMode.Required

  2. InstanceContextMode是否應始終爲PerSession。 InstanceContextMode = InstanceContextMode.PerSession?

  3. 什麼應該是ConcurrencyMode?

  4. 如何防止其他客戶端連接到服務。客戶端中的回調引用應該是靜態的,並且在最初接收到客戶端請求時檢查空引用。

  5. 我將執行心跳操作以檢查服務的可用性。這應該是單向還是請求回覆呼叫,並且這個呼叫是否在同一個會話中?

謝謝。

回答