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