WCF学习总结1
WCF基本概念
?
在大家學習WCF前,大家最好看一下WCF的小例子,動手實現一下WCF的HelloWorld,這樣能對WCF有一個比較直觀的理解。
在介紹WCF之前我們先來想想,兩臺計算機如何才能完成通訊,當然這里面涉及到得知識有很多。我們不做深究,只是粗略的描述一下。
1、有一個唯一的地址讓一臺計算機能夠尋址到另一臺計算機。
2、消息要想通過網絡傳輸,就必須轉換成二進制流,并且保證傳輸的過程中的安全性和完整性等等。
現在我們在來看WCF給我們解決了什么?
WCF是一個基于消息的通信框架,采用基于終結點(Endpoint)的通信手段。終結點由地址(Address)、綁定(Binding)和契約(Contract)三要素組成,如圖所示。由于三要素應為首字母分別為ABC,所以就有了易于記憶的公式:Endpoint = ABC。一個終結包含了實現通信所必需的所有信息,我們可以這樣認識終結點的ABC:
- 地址(Address):地址決定了服務的位置,解決了服務尋址的問題。
- 綁定(Binding):綁定實現了通信的所有細節,包括網絡傳輸、消息編碼,以及其他為實現某種功能(比如安全、可靠傳輸、事務等)對消息進行的相應處理。WCF中具有一系列的系統定義綁定,比如BasicHttpBinding、WsHttpBinding、NetTcpBinding等。
- 契約(Contract):契約是對服務操作的抽象,也是對消息交換模式以及消息結構的定義。
下圖為EndPoint 中所涉及到得內容:
?
?
參考網址:
http://www.cnblogs.com/artech/archive/2007/02/26/656901.html
http://www.cnblogs.com/artech/archive/2007/02/28/659331.html
轉載于:https://www.cnblogs.com/xiangyun/archive/2011/05/10/2042126.html
總結
- 上一篇: Split和正则表达式的区别
- 下一篇: 得到按钮所在DIV的ID