日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

WCF 宿主与通信模式(二)

發布時間:2023/12/10 编程问答 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 WCF 宿主与通信模式(二) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

宿主

每個WCF服務都必須托管在Windows進程中,該進程稱為宿主進程(host process)

單個宿主進程可以托管多個服務,相同的服務類型也可以托管在多個宿主進程中。

?

wcf中托管服務一般有一下四種:

寄宿方式

描述

Console寄宿

利于開發調試,但不是生產環境中的最佳實踐。

winform寄宿

方便與用戶進行交互,用戶想開就開,想關就關,但如果機器重啟了,不得不自己手動開一下,危險+麻煩。

IIS寄宿

此寄宿在實戰項目中得到了廣泛的應用。好處有:隨系統啟動和停止。iis有大量的管理策略對其進行管理。即想利用wcf的功能,還想訪問asp.net的功能。

Window Service 寄宿

這個寄宿在實戰中也是廣泛運用的,同時也是隨系統開啟或者停止。

?

通信模式

  WCF在通信過程中有三種模式:請求與答復、單向、雙工通信。

模式

描述

特點

請求與答復模式

客戶端發送請求,然后一直等待服務端的響應(異步調用除外),期間處于假死狀態,直到服務端有了答復后才能繼續執行其他程序。

請求與答復模式為WCF的默認模式,即使返回值是void 也屬于請求與答復模式。

缺點:如果用WCF在程序A中上傳一個2G的文件,那么要想執行程序B也許就是幾個小時后的事情了。如果操作需要很長的時間,那么客戶端程序的響應能力將會大大的下降。

優點:有返回值我們就可以向客戶端返回錯誤信息,如:只接收".rar"文件等信息。

單向模式

客戶端向服務端發送求,但是不管服務端是否執行完成就接著執行下面的程序。

優缺點與“請求響應模式”差不多倒過來。

特點:使用 IsOneWay=true 標記的操作不得聲明輸出參數、引用參數或返回值

雙工模式

雙工模式建立在上面兩種模式的基礎之上,實現客戶端與服務端相互的調用。相互調用:以往我們只是在客戶端調用服務端,然后服務端有返回值返回客戶端,而相互調用不光是客戶端調用服務端,而且服務端也可以調用客戶端的方法。

雙工模式是建立在以上兩種模式之上的模式,他們并不沖突。

支持回調的綁定有4種:WSDualHttpBinding、

NetTcpBinding、

NetNamedPipeBinding、

NetPeerTcpBinding

轉載于:https://www.cnblogs.com/birdwawe/p/4583326.html

總結

以上是生活随笔為你收集整理的WCF 宿主与通信模式(二)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。