WCF是什麼

首先理解WCF出現的目的
Windows Communication Foundation(WCF)是由微軟開發的一系列支持數據通信的應用程序框架,可以翻譯爲Windows 通訊開發平臺。
整合了原有的windows通訊的 .net Remoting,WebService,Socket的機制,並融合有HTTPFTP的相關技術。
是Windows平臺上開發分佈式應用最佳的實踐方式。
上面說分佈式
那麼什麼是分佈式?
分佈式顧名思義就是將事物分佈到不同的地方,在這裏是指將服務分佈到不同的主機
分佈式有什麼好處?
設想一下,如果你的服務能完成(加、減、乘、除)四個功能,這時,如果有很多用戶都在用你的服務,那麼,如果你將這四個功能的方法全都放在一個主機上,客戶端訪問速度會明顯減慢,這樣給客戶的體驗就不會很好。
但是,如果你把這四個功能函數寫在四個程序裏面,放到四個不同的主機上供客戶端訪問,那麼,速度明顯會快很多。
WCF的應用,WCF給人印象最深刻的感覺就是不用基於IIS了吧,
普通的網站發佈,都要基於IIS發佈,然後客戶端才能通過瀏覽器訪問,現在,使用WCF以後,網站就不再需要發佈到IIS上了,只要運行WCF程序,客戶端就可以直接通過瀏覽器或其他移動設備訪問了,這樣也便於服務器的遷移。
WCF都支持什麼傳輸協議?
WCF最常用的傳輸協議就是HTTP協議和.netTCP協議
通信方式有多種
1、單工通信,就是像廣播站一樣,一方只能接收,一方只能發送
2、半雙工通信,雙方能互發消息,但是同一時間,只能由一方在發消息,另一方在接收消息,比如老式對講機
3、全雙工通信,雙方能同時收發消息,像打電話一樣
雙工通信的例子我已上傳到博客,是用VS開發的一個聊天工具,有興趣可以看一下,本例爲作者初次所做,如有不足,還請另尋貴資!
下載地址:http://download.csdn.net/detail/xianweizuo/9888798


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章