導航:首頁 > 配伺服器 > wcf如何獲得伺服器性能

wcf如何獲得伺服器性能

發布時間:2022-09-20 05:09:22

1. wcf來搭建伺服器,有兩種客戶端,一個是WP8手機,一個是PC,

mvc4 -->web api -->寫GET或者POST 的Action方法,返回JSON 需要什麼樣的API隨便就行了吧。
你是想WP8請求一個API,PC端即使提示?MVVM的WPF因該可以吧。
可以用一個服務的。多寫點介面就行。

2. webservice 和WCF 哪個效率高

http://social.msdn.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f

WCF與 Web Service的區別是什麼?和ASP.NET Web Service有什麼關系?WCF與ASP.NET Web Service的區別是什麼?這是很多.NET開發人員容易搞錯的問題。面試的時候也經常遇到。而很多新手也會因為初次接觸WCF或者Web Service而陷入迷惑的境地,很多資料介紹的也不準確。我甚至和許多許多年開發經驗的開發人員討論這些問題,他們都無法分清二者的區別。相信很多人也被誤導。以下是最常見的錯誤觀點:Web Service太舊了;Web Service 就是 ASP.NET Web Service;WCF比Web Service性能好;WCF 比 ASP.NET Web Service快;WCF比Web Service速度快;WCF比Web Service強大;WCF比 Web Service安全;Web Service必將被WCF取代;WCF其實就是Web Service;WCF非常簡單,其實沒有什麼;等等結論。這些觀點我相信很多人都聽說或接觸過。後面我們會詳細分析每個觀點的錯誤的原因。以後大家在學習和面試中也好有個參考。——————————————————————————————————————–下面有個類似的問題是來自於WCF中文論壇,引用ymq:

不錯
以前用web service用的比較多,基本熟悉了,最近接觸到WCF,也許是剛接觸的原因,感覺怎麼比 web service 復雜的多,優點好像也不是很明顯 。。。。。
謝謝,我曾經在WCF中文技術論壇里和他們討論過一個問題。——————————————————————————————————————–下面我們來詳細討論一下二者的區別。Web Service和WCF的到底有什麼區別。【1】Web Service:嚴格來說是行業標准,也就是Web Service 規范,也稱作WS-*規范,既不是框架,也不是技術。 它有一套完成的規范體系標准,而且在持續不斷的更新完善中。 它使用XML擴展標記語言來表示數據(這個是誇語言和平台的關鍵)。微軟的Web服務實現稱為ASP.NET Web Service.它使用Soap簡單對象訪問協議來實現分布式環境里應用程序之間的數據交互。WSDL來實現服務介面相關的描述。此外Web services 可以注冊到UDDI中心.供其客戶查找使用。
後來微軟做了ASP.NET Web Service的安全,性能,數據加密、解密,託管宿主等多方面的擴展,稱為WSE系列,這個是過度產品,最高到WSE3.0.後來就是WCF時代。(WCF分布式開發必備知識(4):Web Service )【2】ASP.NET Web Service:微軟提供了Web服務的開發框架,屬於ASP.NET Framework的一部分,但是支持早起的WS規范。比如SOAP1.1。
【3】WCF:WCF 是一個分布式應用的開發框架,屬於特定的技術,或者平台。既不是標准也不是規范。 WCF其實一定程度上就是ASP.NET Web Service,因為它支持Web Service的行業標准和核心協議,因此ASP.NET Web Service和WSE能做的事情,它幾乎都能勝任,跨平台和語言更不是問題(數據也支持XML格式化,而且提供了自己的格式化器)。
但是WCF作為微軟主推一個通訊組件或者平台,它的目標不僅僅是在支持和集成Web Service,因為它還兼容和具備了微軟早期很多技術的特性。
根據微軟官方的解釋,WCF(之前的版本名為「Indigo」)是使用託管代碼建立和運行面向服務(Service Oriented)應用程序的統一框架。它使得開發者能夠建立一個跨平台的安全、可信賴、事務性的解決方案,且能與已有系統兼容協作。WCF是微軟分布式應用程序開發的集大成者,它整合了.Net平台下所有的和分布式系統有關的技術,如Enterprise Sevices(COM+).Net Remoting、Web Service(ASMX)、WSE3.0和MSMQ消息隊列。以通信(Communiation)范圍而論,它可以跨進程、跨機器、跨子網、企業網乃至於 Internet;以宿主程序而論,可以以ASP.NET,EXE,WPF,Windows Forms,NT Service,COM+作為宿主(Host)。WCF可以支持的協議包括TCP,HTTP,跨進程以及自定義,安全模式則包括SAML, Kerberos,X509,用戶/密碼,自定義等多種標准與模式。也就是說,在WCF框架下,開發基於SOA的分布式系統變得容易了,微軟將所有與此相關的技術要素都包含在內,掌握了WCF,就相當於掌握了叩開SOA大門的鑰匙。(MSDN)(WCF分布式開發步步為贏(1):WCF分布式框架基礎概念 )
如果你想對WCF學習系統化一些,必須向對如Enterprise Sevices(COM+).Net Remoting、Web Service(ASMX)、WSE3.0和MSMQ消息隊列也有個詳細的認識的話,你可以看看我的博客,在此之前我對WCF學習相關的知識都系統的進行了整理。這個是文章目錄:老徐的博客:文章目錄 。
還有一點就是,很多人對WCF學習感興趣,當初我也是,直接奔WCF而來,其實在後來的學習中感覺吃力,因為WCF宣稱的很多特性和優勢,我們無法理解,更無法體會。文中提到了很多微軟的早期技術如果都沒有接觸過,這些對比我們就無法有深刻的體會。 建議先從基礎開始,然後在關注一些WCF較高級的應用或者概念,循序漸進。網上也有很多WCF學習的資料,等有了一定基礎以後可以看看付中凱大哥的講座,這個需要一定的基礎。
原帖地址: http://social.microsoft.com/Forums/zh-CN/wcfzhchs/thread/c06420d1-69ba-4aa6-abe5-242e3213b68f
優點的話,只有你學習使用以後才有體會,等你開始學習了WCF你就會慢慢喜歡上它~很好的一個通信框架,這個是微軟SOA重要的技術框架。Biztalk里發布和調用WCF服務很常見,它提供了豐富的適配器。你有興趣可以了解一下。~ 【4】結論: 那麼我們看了這些分析以後,就可以知道以上的結論為什麼錯誤了。不能哪一個技術框架和行業標准作比較,任何對於二者的比較 都是錯誤的,因為兩者根不不在同一個范疇里。就好比不能拿個汽車和交通法規比較一樣。這是個誤區。Web Service太舊了:框架都版本的差異,功能特性上卻是有新舊之分,但是對於特定的系統,適合自己的就是最好的。Web Service 就是 ASP.NET Web Service:同樣不是一個范疇。前者規范,後者是框架WCF比Web Service性能好:不是一個范疇,WCF 比 ASP.NET Web Service快:不一定,需要特定的限制條件,WCF使用BasicHttpBinding的時候與ASP.NET Web Service協議一樣。WCF比Web Service速度快:同樣概念不嚴格。WCF比Web Service強大:WCF卻是集成了多種微軟的分布式技術,但是這里應該嚴格說是:ASP.NET Web ServiceWCF比 Web Service安全:不嚴格。其次WCF也可以開發完全裸奔的應用程序。Web Service必將被WCF取代;Web Service不會被WCF取代!前者是一套廣泛使用的規范。如果說WCF能取代的是ASP.NET Web Service,因為二者都是.NET平台上的技術。WCF其實就是Web Service:WCF在某些情況下不遵守 Web服務規范,也就是可以開發非服務性質的應用。而且不能簡單等同。WCF非常簡單,其實沒有什麼:WCF雖然是個服務開發框架,但是如果你深入學習,會發現WCF架構的強大之處。單單是WCF安全這一塊已經相當的復雜了。況且還要統一編程模型,兼容和支持許多早期的分布式技術。很多人輕易下這樣的結論,一定是僅僅看了一些文章或書籍,不一定寫過代碼。高手不會這樣武斷地下結論。看了這個文章,希望你對於WCF和WebService有個透徹的理解。而不會再產生這樣的疑惑。無論是參加面試,作為候選人,還是面試官,弄清楚這些基礎的問題,相當的必要。不要忽悠別人,也不要被別人忽悠。技術人員應該堅持嚴謹的學習態度。~呵呵,希望對大家的學習有幫助~

3. WCF雙工通信,怎樣實現客戶端與伺服器端的數據交互

WCF客戶端與伺服器之間是通過消息進行通訊,在WCF中,有三種消息交換模式:數據報模式、請求-響應模式、雙工模式

4. wcf 做伺服器。

做好伺服器之後

5. 技術中的wcf是什麼意思

Windows Communication Foundation(WCF)是由微軟開發的一系列支持數據通信的應用程序框架,可以翻譯為Windows 通訊開發平台。

整合了原有的windows通訊的 .net Remoting,WebService,Socket的機制,並融合有HTTP和FTP的相關技術。

是Windows平台上開發分布式應用最佳的實踐方式。

簡單的歸結為四大部分:

1、網路服務的協議,即用什麼網路協議開放客戶端接入。

2、業務服務的協議,即聲明服務提供哪些業務。

3、數據類型聲明,即對客戶端與伺服器端通信的數據部分進行一致化。

4、傳輸安全性相關的定義。

wcf客戶端:

對於 WCF 的客戶端來說,WCF 服務就像是一個 Web Service 一樣,在 Visual Studio 2008 中,所有 WCF 服務的連接都是由客戶端的 服務代理(WCF Service Proxy) 來運行,開發人員不用花費太多心思在通信上,而 WCF Service Proxy 在 Visual Studio 中被稱為服務引用(Service Reference)。

在 Visual Studio 中加入 WCF 的服務引用時,Visual Studio 會自動幫開發人員做掉一些必要工作(例如組態創建以及產生 Service Proxy 等),開發人員只需要在代碼中取用 WCF Service Proxy 對象即可。

6. wcf部署在iis和控制台哪個性能好

就單個服務來說,肯定是控制台快些。因為它直接用TCP綁定。傳輸層沒有多餘的開銷。
但是就商業應用來說,我覺得IIS還是靠譜些。因為有IIS這個後台老闆,穩定性和擴展性都有保證。
而且IIS7.0的WCF也支持TCP綁定模式了。但如果用TCP的話,又會丟掉一些有用的asp.net特性。

7. 為什麼要用wcf 什麼時候用

給你講個故事,你就完全明白了。

很久以前,有一家小商店,靠賣些水果過日子。競爭是如此激烈,為了生存,他們不得不自己進貨,把貨堆到自己的房間內,如果顧客需要,他們有時還不得不給顧客送貨,總而言之,他們將所有該乾的活都幹了,只為了能賺到點生活費,這就是艱辛的人生。

一個web程序或者一個winform程序,簡單模式的程序,我們通常都如那個水果店的老闆一樣,把所有的功能都集中到這個程序里,在簡單的狀況下,這很好。

水果店生意越來越好,老闆的資金慢慢雄厚了,他注意到了賣其他東西比賣水果更賺錢,比如說家電、服裝。於是,老闆一口氣又開了幾家店。生意規模越來越大,錢也越賺越多,老闆心花怒放。然而好景不長,亞洲金融風暴來襲,利潤率急劇下降。老闆憂心忡忡,既然外部開源不太可能,那就看看內部能不能節流了。老闆考察一番,注意到,為了銷售,每個店都配置了一個倉庫,每個店都配置了一幫送貨的人馬,這,是不是太浪費了。於是,老闆將所有的倉庫撤銷,成立了一個總倉庫,不管是水果,家店,服裝,都可以存儲到這個倉庫。管理一個倉庫的費用比管理N個倉庫的費用顯然是要少很多的。然後,每個店的送貨人員都辭掉,另外成立一個運輸公司,專門負責送貨,不過水果還是家店還是服裝,裝到紙箱後,他們都是一個樣。經過這么一折騰,成本一下就降了下來,而且還便於管理了,真是一舉兩得,老闆又綻放了笑容。當程序涉及的范圍越來越大時,也許就要考慮將服務分離出去。

WCF是應對分布式開發的,就如水果店老闆,生意大了後,他就是個分布式的了,這邊一家水果店,那邊一家服裝店,他們之間有區別,賣的東西不同,也有共性,都是賣東西,不管是哪家店,他們都需要倉庫,都需要送貨。這時,你就可以單獨成立公司,只提供這兩種服務。如果寫成程序,那麼就如同你開發了一個運輸的WCF,把這個服務放在伺服器上,這樣不管是誰,是Web程序也好,是Winform程序也好,只要介面對應,理解你的服務內容條款(服務契約),都可以要求你這個服務模塊提供標準的服務。

wcf是window communication foundation的縮寫,是微軟.net 3.0用於創建企業分布式服務的平台,它集成了web service,remoting,MSMq,等技術。
wpf 是window presentation foundation的縮寫,是微軟.net 3.0中用於富客戶端創建的平台

8. 如何使用WCF實現遠程連接OPC伺服器

可以使用以下任意一種方式登錄伺服器:

遠程桌面連接(,MSTSC):採用這種方式登錄,請確保實例能訪問公網。如果在創建實例時沒有購買帶寬,則不能使用遠程桌面連接。

管理終端VNC:無論您在創建實例時是否購買了帶寬,只要您本地有網頁瀏覽器,都可以通過管理控制台的管理終端登錄實例。

使用遠程桌面連接(MSTSC)登錄實例

打開開始菜單>遠程桌面連接,或在開始菜單>搜索中輸入mstsc。也可以使用快捷鍵Win+R來啟動運行窗口,輸入mstsc後回車啟動遠程桌面連接。

在遠程桌面連接對話框中,輸入實例的公網IP地址。單擊顯示選項。

輸入用戶名,如小鳥雲默認為niaoyun。單擊允許我保存憑據,然後單擊連接。這樣以後登錄就不需要手動輸入密碼了。

9. 求教:wcf是干什麼用的啊...

很久以前,有一家小商店,靠賣些水果過日子。競爭是如此激烈,為了生存,他們不得不自己進貨,把貨堆到自己的房間內,如果顧客需要,他們有時還不得不給顧客送貨,總而言之,他們將所有該乾的活都幹了,只為了能賺到點生活費,這就是艱辛的人生。

一個web程序或者一個winform程序,簡單模式的程序,我們通常都如那個水果店的老闆一樣,把所有的功能都集中到這個程序里,在簡單的狀況下,這很好。

水果店生意越來越好,老闆的資金慢慢雄厚了,他注意到了賣其他東西比賣水果更賺錢,比如說家電、服裝。於是,老闆一口氣又開了幾家店。生意規模越來越大,錢也越賺越多,老闆心花怒放。然而好景不長,亞洲金融風暴來襲,利潤率急劇下降。老闆憂心忡忡,既然外部開源不太可能,那就看看內部能不能節流了。老闆考察一番,注意到,為了銷售,每個店都配置了一個倉庫,每個店都配置了一幫送貨的人馬,這,是不是太浪費了。於是,老闆將所有的倉庫撤銷,成立了一個總倉庫,不管是水果,家店,服裝,都可以存儲到這個倉庫。管理一個倉庫的費用比管理N個倉庫的費用顯然是要少很多的。然後,每個店的送貨人員都辭掉,另外成立一個運輸公司,專門負責送貨,不過水果還是家店還是服裝,裝到紙箱後,他們都是一個樣。經過這么一折騰,成本一下就降了下來,而且還便於管理了,真是一舉兩得,老闆又綻放了笑容。

當程序涉及的范圍越來越大時,也許就要考慮將服務分離出去。WCF是應對分布式開發的,就如水果店老闆,生意大了後,他就是個分布式的了,這邊一家水果店,那邊一家服裝店,他們之間有區別,賣的東西不同,也有共性,都是賣東西,不管是哪家店,他們都需要倉庫,都需要送貨。這時,你就可以單獨成立公司,只提供這兩種服務。如果寫成程序,那麼就如同你開發了一個運輸的WCF,把這個服務放在伺服器上,這樣不管是誰,是Web程序也好,是Winform程序也好,只要介面對應,理解你的服務內容條款(服務契約),都可以要求你這個服務模塊提供標準的服務。

懶得寫了,就這樣。

10. C#, WCF如何創建一個簡單的伺服器端和客戶端程序

首先VS中的模板WCF SERVICE APP 項目,是一個承載到IIS的服務,用過web service就清楚,部署都差不多。

客戶端引用wcf服務,知道url地址就行了,客戶端添加服務引用,和添加以前的web service差不多。
客戶端使用到服務端的數據模型,在服務端定義實體類時,添加 datacontract屬性和datamember屬性就ok.
推薦一些教程地址,可以選擇了看看,你提到的這些問題在教程中都有涉及到。
1,WCF系列學習5天速成 http://www.cnblogs.com/huangxincheng/category/340145.html
2,WCF入門學習【Sheldon_Lou】http://www.cnblogs.com/sheldon-lou/category/648478.html
3,無廢話WCF系列教程 http://www.cnblogs.com/iamlilinfeng/category/415833.html
4,WCF編程 http://www.cnblogs.com/zxj159/category/604460.html
5,WCF入門【停留的風】http://www.cnblogs.com/yank/category/568085.html
6,WCF初探【wangweimutou】http://www.cnblogs.com/wangweimutou/tag/WCF/
7,WCF【指尖流淌】http://www.cnblogs.com/jianliutang/category/277163.html
8,WCF【xfrog】---重點 http://www.cnblogs.com/xfrog/tag/WCF/

閱讀全文

與wcf如何獲得伺服器性能相關的資料

熱點內容
linuxsftp連接 瀏覽:934
光伏日發電量演算法 瀏覽:125
小肚皮app怎麼才有vip 瀏覽:616
php全形轉換半形 瀏覽:927
java字元序列 瀏覽:539
杭州編譯分布式存儲區塊鏈 瀏覽:575
材料壓縮曲線 瀏覽:247
linux命令排序 瀏覽:151
手機熱點加密為啥連接不上電腦 瀏覽:979
編譯器合並計算 瀏覽:959
android音頻曲線 瀏覽:343
linuxftp自動登錄 瀏覽:802
運行編譯後網頁 瀏覽:70
閱讀app怎麼使用 瀏覽:319
centos防火牆命令 瀏覽:432
命令行變更 瀏覽:332
linux設備和驅動 瀏覽:207
加密貨幣騙局破案 瀏覽:345
cc特徵碼加密 瀏覽:775
清空dns緩存命令 瀏覽:295