WCF,什么是信道?

wpf250 2014-01-26 09:03:42
最近被WCF搞得头晕脑胀,太难学了了。
在学到"信道"这个知识块的时候,对三本书进行了查阅:《WCF服务编程》、《WCF全面解析》、《WCF核心技术》....

有如下2个问题:
1:为什么号称好书的《WCF服务编程》通篇没有"信道"二字,没有讲到过"信道"。
2:到底什么是"信道"?
...全文
181 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
claymore1114 2014-01-26
  • 打赏
  • 举报
回复
信道 可以理解为通道,通道 可以理解为流程或者关卡。 比如 一瓶水的生产流程,先把水消毒加工(序列化)成为可以在市场上流通的水,再用瓶子装好,接下来再把盖子盖好,再印上上产日期,出厂其它商店才能接收上架开卖,即每个包装的步骤理解为一个信道。 在wcf中 一个客户端把消息发送到服务端,对消息序列化之后进行各种包装,这些包装就是信道, 比如对消息编码信道、会话信道、加密信道、事务信道、传输信道等等,每个信道在内存里理解为一个对象,一个来加工 消息对象的对象。
Ptrtoptr 2014-01-26
  • 打赏
  • 举报
回复
这样问无法解决你头晕脑胀的问题,<<WCF全面解析>>第三章有详细介绍什么是信道. 我建议先只看WCF全面解析这一本,等这一本看完了,再去看其它的书. 关于<<WCF全面解析>>这本书,我刚开始看的时候非常的抓狂.但是后面读起越来越顺畅, 尤其是一定要咬紧牙绝对认真读完前三章,不放过一个细节,过了第3章, 是一马平川了,以后就感觉此书很简单,写的很详细了.很受益.(英语只少过四级否则还是很痛苦...)
  • 打赏
  • 举报
回复
引用 楼主 u013560781 的回复:
最近被WCF搞得头晕脑胀,太难学了了。 在学到"信道"这个知识块的时候,对三本书进行了查阅:《WCF服务编程》、《WCF全面解析》、《WCF核心技术》.... 有如下2个问题: 1:为什么号称好书的《WCF服务编程》通篇没有"信道"二字,没有讲到过"信道"。 2:到底什么是"信道"?
“信道知识块”是什么东西?
qldsrx 2014-01-26
  • 打赏
  • 举报
回复
一本都没看过,直接下载微软提供的WCF示例代码研究,这是地址:http://www.microsoft.com/en-us/download/details.aspx?id=21459 当然也不是全看,没那功夫,而是看当前的需求,需要用到哪个部分,就看哪部分代码,将对方的现有代码直接复制粘贴到自己项目里改改,能用的情况下就说明配置成功了,后面就是填补里面的功能部分。真正要花时间的是功能部分,配置最多花1~2个小时看看就够了,否则就失去使用WCF的意义了,至于以后是否有更多需求要改动WCF的配置那就是以后的事了,需要的时候再翻出相关代码示例和Google搜索,一般很快就能改好。 事实上WCF太庞大了,那么多知识点对于普通程序员来说可能一辈子都碰不到,全都去了解那就是捡了芝麻丢了西瓜(芝麻多,西瓜少)。
wpf250 2014-01-26
  • 打赏
  • 举报
回复
引用 4 楼 qldsrx 的回复:
从不关心信道的人路过,表示照样用WCF无障碍。
请教下这位兄台,我感觉你的WCF学得蛮可以的。你是怎么学习WCF的,看的是《WCF全面解析》吗?
bigbaldy 2014-01-26
  • 打赏
  • 举报
回复
支持楼上几位,如果你直接读那些书会晕掉的,先自己写个东西就啥都明白了
  • 打赏
  • 举报
回复
引用 4 楼 qldsrx 的回复:
从不关心信道的人路过,表示照样用WCF无障碍。
信道什么的概念是现代通讯里面讲的,通讯里面经常提到这个词
种草德鲁伊 2014-01-26
  • 打赏
  • 举报
回复
引用 4 楼 qldsrx 的回复:
从不关心信道的人路过,表示照样用WCF无障碍。
有道理
qldsrx 2014-01-26
  • 打赏
  • 举报
回复
从不关心信道的人路过,表示照样用WCF无障碍。
kiba518 2014-01-26
  • 打赏
  • 举报
回复
你先用WCF 一年以后再来关心信道是什么就可以了
自从在微软提出.NET战略以来,就针对建立企业级的分布式应用先后推出了一系列产品和技术,包括:ASP.NET Web服务、.NET Remoting、Message Queuing以及Enterprise Service等。这些技术为基于微软技术的软件研发人员开发分布式应用提供了很大的便利,同时也各自存在着一些不足。WCF(Windows Communication Foundation)作为微软基于SOA所推出的.NET平台下的新一代框架产品集成了现有技术的优点,代表了未来软件架构设计与开发的发展方向。因此,掌握并能在未来应用中合理运用WCF技术,对于程序员特别是基于微软技术开发的程序员而言是十分必要的。基于此,文章通过介绍一套即时通信软件的具体开发过程来展现基于WCF技术的分布式软件研发的基本步骤与高级技巧。 二、WCF概述 对于一个好的分布式系统来讲,设计时应当考虑到异构性、开放性、安全性、可扩展性、故障处理、并发性以及透明性等问题。基于SOAP的Web Service可以实现异构环境的互操作性,保证了跨平台的通信。利用WSE(Web Service Enhancements)可以为ASMX提供安全性的保证。.NET Remoting具有丰富的扩展功能,可以创建定制的信道、格式化器和代理程序。Enterprise Service(COM+)提供了对事务的支持,其中还包括分布式事务,可实现故障的恢复。MSMQ可以支持异步调用、脱机连接、断点连接等功能,利用消息队列支持应用程序之间的消息传递。从功能角度来看,WCF整合了ASMX、.Net Remoting、Enterprise Service、WSE以及MSMQ等现有技术的优点,它提供了一种构建安全可靠的分布式面向服务系统的统一的框架模型,使软件研发人员在开发分布式应用时变得更加轻松。

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧