【问题标题】:How does a WCF channel work?WCF 通道如何工作?
【发布时间】:2014-03-02 20:15:45
【问题描述】:

我认为我缺少有关 WCF 频道的一些概念性和基本知识。我知道从顶层 TCP 或 HTTP 到线级传输协议的任何一侧都有一个协议通道堆栈。

我不明白“打开”频道意味着什么以及该频道如何保持“打开”以及该频道如何“出现故障”。

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

【问题讨论】:

    标签: wcf


    【解决方案1】:

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

    来自Understanding State Changes

    状态机和通道

    处理通信的对象,例如 示例套接字,通常呈现一个状态机,其状态 转换涉及分配网络资源,使或 接受连接、关闭连接和终止 沟通。通道状态机提供了一个统一的模型 抽象底层的通信对象的状态 该对象的实现。 ICommunicationObject 接口 提供了一组状态、状态转换方法和状态 过渡事件。所有渠道、渠道工厂和渠道 侦听器实现通道状态机。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-29
      • 1970-01-01
      • 1970-01-01
      • 2011-01-12
      • 2017-11-24
      • 1970-01-01
      • 2014-03-05
      • 2011-12-08
      相关资源
      最近更新 更多