2014-02-06 25 views
1

我想我錯過了一些關於WCF頻道的概念和基礎。我瞭解了從頂級TCP或HTTP到有線傳輸協議的通道協議棧。WCF頻道如何運作?

我沒有得到的是什麼意思是「打開」一個頻道,以及該頻道如何保持「打開」以及該頻道如何「故障」。

客戶端和服務上發生什麼情況會導致通道「打開」?開放看起來像一個國家,但我很難將無狀態服務中的狀態概念化。那有意義嗎?

回答

1

您的服務可能是無狀態的,但許多網絡協議不是。

Understanding State Changes

狀態機和頻道

對象與通信處理,用於 例如插座,通常存在的狀​​態機,其狀態 轉變涉及分配網絡資源,使得或 接受連接,關閉連接並終止 通信。信道狀態機提供統一的模型 通信對象的狀態,該通信對象抽象該對象的基礎 實現。 ICommunicationObject接口 提供一組狀態,狀態轉換方法和狀態 轉換事件。所有渠道,渠道工廠和渠道 監聽者實施渠道狀態機。

整個WCF Channel Model Overview是一個很好的資源。