【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

公司主營業(yè)務(wù):網(wǎng)站制作、網(wǎng)站設(shè)計、移動網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領(lǐng)域給我們帶來的挑戰(zhàn),讓我們激情的團(tuán)隊有機(jī)會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)公司推出瀘縣免費做網(wǎng)站回饋大家。

         現(xiàn)在很多都在采用WCF做為服務(wù)端,在我們的.NET快速開發(fā)整合框架(RDIFramework.NET)中也不例外,在采用這種方式時,我們經(jīng)常需要知道我們的客戶端,在訪問WCF服務(wù)端時,WCF服務(wù)端究竟做了那些工作,也就是運行WCF服務(wù)端與客戶端后,我們想查看WCF服務(wù)端與客戶端產(chǎn)生通訊數(shù)據(jù)。如何才能查看產(chǎn)生的通訊數(shù)據(jù)呢?這就是微軟提供的Windows Communication Foundation (WCF) 服務(wù)跟蹤查看器,它可幫助分析 WCF 偵聽器所生成的活動跟蹤 (*.svclog) 診斷跟蹤為合并、查看和篩選跟蹤消息提供了一種簡單方法,可以診斷、修復(fù)和驗證 WCF 服務(wù)問題。   

      在把WCF服務(wù)部署到Windows服務(wù)時,對于這個服務(wù)端其運行的全過程在開發(fā)環(huán)境下,我們需要予以把握。如何對WCF應(yīng)用程序的消息進(jìn)行跟蹤呢,本文將.NET快速開發(fā)整合框架(RDIFramework.NET)中實際的環(huán)境進(jìn)行模擬整個過程。

         一、配置WCF應(yīng)用程序支持消息的跟蹤

         要想跟蹤WCF應(yīng)用程序運行過程中的相關(guān)信息,我們需要對WCF應(yīng)用程序進(jìn)行部署,在.NET快速開發(fā)整合框架(RDIFramework.NET),WCF服務(wù)默認(rèn)部署在Windows服務(wù)下,服務(wù)啟動后,如下圖所示:       【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析         要想捕獲軟件在運行過程中調(diào)用WCF服務(wù)所產(chǎn)生的一系列消息,我們首先需要對服務(wù)端的App.Config配置文件作相應(yīng)的更改,如下圖所示:      【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析    同時,我們還要配置捕獲的信息所存放的地方: 【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

   通過以上的配置,我們再開啟我們的WCF服務(wù),開啟后運行軟件做一些操作,可以看到在我們:c:\temp\RDIFramework.svclog 下已經(jīng)記錄了相應(yīng)操作所產(chǎn)生的WCF消息。

 【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

 

  二、查看WCF產(chǎn)生的消息

 

 對于WCF的消息跟蹤主要有Microsoft Service Trace Viewer(服務(wù)跟蹤查看器)和tcpTrace這兩個。服務(wù)跟蹤查看器工具功能比較強(qiáng)大可以了解 WCF 偵聽器生成的診斷跟蹤信息,從而找到錯誤的根本原因。該工具提供了一種輕松查看、分組和篩選跟蹤的方法,以便可以診斷、修復(fù)和驗證 WCF 服務(wù)的問題,但是使用之前需要在服務(wù)端作相應(yīng)的配置(如上,我們的簡單配置過程)。tcpTrace其實就是一個通過端口映射來捕獲Tcp包的工具使用起來非常簡單,由于WCF的很多綁定都會走tcp協(xié)議因此使用該工具來捕獲數(shù)據(jù)包會非常方便。下面我們就使用Microsoft Service Trace Viewer(服務(wù)跟蹤查看器)來查看我們跟蹤WCF運行過程所產(chǎn)生的消息。

 要打開服務(wù)跟蹤查看器,可以通過使用命令窗口定位到 WCF 安裝位置 (C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin),然后鍵入 SvcTraceViewer.exe,可以啟動服務(wù)跟蹤查看器?;蛘甙聪聢D操作也可打開服務(wù)跟蹤查看器: 【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

   打開服務(wù)跟蹤查看器后,我們通過“服務(wù)跟蹤查看器”打開我們跟蹤的消息記錄,通過WCF服務(wù)端的配置,跟蹤的消息記錄存放在C:\temp\RDIFramework.svclog,打開后如下圖所示:

【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

  通過這個窗口,我們可以非常清楚全面的查看整個操作與運行過程,以讓我們可以診斷、修復(fù)和驗證 WCF 服務(wù)問題。通過“服務(wù)跟蹤查看器”,我們可以方便的查看跟蹤數(shù)據(jù),篩選跟蹤數(shù)據(jù),查找跟蹤的數(shù)據(jù),定位跟蹤數(shù)據(jù)等,讓我們的服務(wù)端應(yīng)用程序在發(fā)布前做這樣的評估,可以更加的健壯,當(dāng)然了,跟蹤也是大耗性能的,因此,在正式發(fā)布后應(yīng)該關(guān)閉對WCF服務(wù)的跟蹤。

作者: EricHu  出處:http://blog.csdn.net/chinahuyong  微博: 騰訊Email: 406590790@qq.com  QQ 交流:406590790   平臺博客: 【CSDN】http://blog.csdn.net/chinahuyong           【CNBLOGS】http://www.cnblogs.com/huyong  關(guān)于作者:高級工程師、信息系統(tǒng)項目管理師、DBA。專注于微軟平臺項目架構(gòu)、管理和企業(yè)解決方案,多年項目開發(fā)與管理經(jīng)驗,曾多次組織并開發(fā)多個大型項目,精通DotNet,DB(SqlServer、Oracle等)技術(shù)。熟悉Java、Delhpi及Linux操作系統(tǒng),有扎實的網(wǎng)絡(luò)知識。在面向?qū)ο蟆⒚嫦蚍?wù)以及數(shù)據(jù)庫領(lǐng)域有一定的造詣?,F(xiàn)從事DB管理與開發(fā)、WinForm、WCF、WebService、網(wǎng)頁數(shù)據(jù)抓取以及ASP.NET等項目管理、開發(fā)、架構(gòu)等工作。  如有問題或建議,請多多賜教!  本文版權(quán)歸作者和CNBLOGS博客共有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,如有問題,可以通過郵箱或QQ 聯(lián)系我,非常感謝。

【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

 

 

 

 

 

 

 

【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析

 

標(biāo)題名稱:【推薦】捕獲WCF服務(wù)端與客戶端產(chǎn)生的通訊數(shù)據(jù)并分析
瀏覽地址:http://bm7419.com/article42/geijhc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、網(wǎng)站內(nèi)鏈、定制網(wǎng)站App開發(fā)、搜索引擎優(yōu)化網(wǎng)站導(dǎo)航

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司