WCF频道如何工作?

时间:2014-02-06 03:37:45

标签: wcf

我认为我缺少一些关于WCF频道的概念和基础知识。我得到了从顶层TCP或HTTP到有线级传输协议的任何一方的通道协议栈。

我不知道的是“打开”一个频道意味着该频道如何保持“开放”以及该频道是如何“出现故障”的。

使频道“开放”的客户端和服务发生了什么?开放似乎是一种状态,但我很难在无状态服务中概念化状态。这有意义吗?

1 个答案:

答案 0 :(得分:1)

您的服务可能是无状态的,但许多网络协议都不是。

来自Understanding State Changes

  

状态机和频道

     

处理通信的对象   示例套接字,通常呈现状态机的状态   转换涉及分配网络资源,制作或   接受连接,关闭连接和终止   通讯。通道状态机提供统一的模型   提取基础的通信对象的状态   该对象的实现。 ICommunicationObject接口   提供一组状态,状态转换方法和状态   过渡事件。所有渠道,渠道工厂和渠道   监听器实现通道状态机。

整个WCF Channel Model Overview是一个很好的资源。