05 2010 档案
摘要:我每日坐5路地铁,从伽尼一站出来,都会看到一个没有头的人坐在路边,不时发出些古怪声响,引得途人侧目,他的面前,摆了只扁盒子,零散会有人丢几个硬币进去。
于这城里,这类表演是常见,无非是把肩下垫得很高,头缩下去,便看来效果了。尽管人皆心知肚明,但不免当下兴致,还有支付;或是孩子,不明就里,好奇大作,每每观析过多,父母不过意,扔几枚意思。
一日里,我一样经过这没有头的人,却有几个警察也过来,和他说了些什么。就在身旁,我不觉听了一下,大约是自这一日,上面下了新的时令,便是不得在街上行演了。
无头的人便释解起来,说是平日只是老实地坐在那里,并不妨碍行人;受来多少,任人自愿,从没纠缠;且是每日里收工,也把原地打扫一二,不留丝毫垃圾再去……。声音闷声闷气,从领子的洞里传出。
阅读全文
摘要:作为一个通信基础平台,WCF必须保证通信的可靠性。由于消息交换是WCF采用的通信手段,通信可靠性的保障体现在确保消息的可靠传输。由于网络环境的限制,网络层不能百分之百地确保对消息的有效交付。如何克服中间环节的制约,确保从一端发送的消息能够被有效地交付给另一端,这就是可靠消息传输需要解决的问题。WCF通过可靠会话实现了种种端到端的可靠消息传输。
阅读全文
摘要:上面一部分我们站在信道层的角度剖析了WCF为了实现可靠会话在信道层进行的一系列消息交换,或者说客户端和服务端的RS信道为了实现可靠消息传输所进行一轮又一轮的握手。这一切都是基于这样一个假设:两个RS信道均可以在适当的时机向对方发送消息,或者说两个RS信道之间是一个双工的通道。 如果我们站在传输层看待这个问题,该假设对于TCP传输是成立的,但是对于HTTP来说就有点问题了。HTTP本身就是一个基于请求|回复消息交换模式的应用层网络协议,并不能对双工通信提供支持。
阅读全文
摘要:本系列先后通过《实例篇》、《概念篇》、《协议篇》和《编程篇》对WCF的可靠会话进行了详细探讨。作为本系列的最后一片,我们将深入到WCF的可靠会话体系的最底层,对实现可靠会话的实现原理进行深入剖析。如果读者仔细阅读本系列博文,相信会使读者对可靠会话的理解提升到一定的高度。
从《编程篇》中,我们不难看出可靠会话的编程仅仅围绕着一个对象,那就是绑定。绑定在整个WCF架构模型具有重要的地位。WCF整个架构模型由两部分构成,即服务模型(Service Model)层和信道(Channel)层,而绑定是信道层的缔造者,同时也是连接两个层次的纽带。对可靠会话的实现,是完全在信道层实现的。
阅读全文