Windows Communication Foundation(WCF)是由微軟發(fā)展的一組數(shù)據(jù)通信的應(yīng)用程序開發(fā)接口,可以翻譯為Windows通訊接口,它是.NET框架的一部分。由 .NET Framework 3.0 開始引入。
WCF的最終目標(biāo)是通過進(jìn)程或不同的系統(tǒng)、通過本地網(wǎng)絡(luò)或是通過Internet收發(fā)客戶和服務(wù)之間的消息。
WCF合并了Web服務(wù)、.net Remoting、消息隊(duì)列和Enterprise Services的功能并集成在Visual Studio中。WCF專門用于面向服務(wù)開發(fā)。
跟著msdn的教程試了一下wcf,比起以前用socket真的簡(jiǎn)單了許多。
1.先創(chuàng)建一個(gè)wcf服務(wù)庫(kù),是服務(wù)類庫(kù),遠(yuǎn)程的lib
2.全部按照默認(rèn)設(shè)置,不修改。然后點(diǎn)發(fā)布,會(huì)出現(xiàn)一個(gè)wcf測(cè)試客戶端,可以看有沒有發(fā)布成功。
3.msdn的wcf教程還要求輸出控制臺(tái)命令,生成一些文件。如果簡(jiǎn)單使用其實(shí)不需要,F(xiàn)在創(chuàng)建一個(gè)控制臺(tái)程序,作為客戶端。
4.添加服務(wù)引用(可以看出vs對(duì)wcf的高度集成)
5.然后找到剛剛的wcf測(cè)試客戶端,把服務(wù)器地址放上去。然后調(diào)用服務(wù)類庫(kù)上的類,測(cè)試
ok,測(cè)試完成了。