2012-05-31 42 views
0

我正在開發一個類似於DeviceManager的Web應用程序。客戶端可以向設備管理員註冊並連接到管理員提供的設備。 我正在考慮爲設備連接/斷開使用雙工WCF服務。 WCF是否是正確的技術? 我將需要客戶不斷註冊才能連接/斷開連接。設備管理器連接的客戶端WCF?

回答

0

雙重WCF服務實現Web服務世界中的回調函數。 使用回調客戶端向服務器發送請求時會引入自己的方法,並在時間到時由服務器調用該方法。這允許服務器在服務器認爲有必要時與客戶端進行通信。

您的情況不包含必要的回調實現,因爲過程總是由客戶端進行控制:

  1. 客戶可以與devicemanager
  2. 客戶端可以連接到該管理器提供
設備註冊

因此,雙面打印的答案是否(如果我對您的問題的理解是正確的)

如果您使用WCF - 是。 如果您想在兩個應用程序之間建立通信通道,並且TCP/IP的級別太低以滿足您的需求,那麼WCF是正確的技術。

+0

該設備將連接到客戶端。因此,當客戶端選擇使用Web應用程序連接的設備時,該服務將調用客戶端方法將設備連接到客戶端? Web應用程序還需要顯示每個設備的狀態(已連接/未連接)。還需要管理員能夠連接/斷開任何客戶端的設備。 – user917179

+0

誰控制客戶端和設備連接時的過程? –

+0

服務管理它。 – user917179