1/27
文档分类:生活休闲

sharppcap-中文开发全攻略.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

特别说明:文档预览什么样,下载就是什么样。

0/100
您的浏览器不支持进度条
下载所得到的文件列表
sharppcap-中文开发全攻略.doc
文档介绍:
简介Packetcapturing(orpacketsniffing)workinterface.包捕获(或数据包嗅探)是收集数据,通过特定的网络接口将所有数据包的过程。workmonitoring,packetanalyzersandsecuritytools.在我们的应用程序捕获网络数据包是一个强大的能力,它可以让我们写网络监控,数据包分析器和安全工具。ThelibpcaplibraryforUNIXbasedsystemsandWinPcapforWindowsarethemostwidelyusedpacketcapturedriversthatprovideAPIforlow-workmonitoring.本的libpcap库和基于UNIX系统WinPcap的用于Windows是最广泛使用的数据包捕获驱动程序监视API提供低级别的网络。Amongtheapplicationsthatuselibpcap/WinPcapasitspacketcapturesubsystemarethefamoustcpdumpandWireshark.其中应用程序使用的libpcap/WinPcap的包捕获子系统为是著名的tcpdump的和Wireshark的。Inthisarticle,assembly(library)applicationandwillgiveyouadetailedprogrammingtutorialonhowtouseit.在这篇文章中,应用程序。)NET程序集(库接口与libpcap的或并会给你一个详细的方案编制教程教你如何使用。Background背景TamirGalstartedtheSharpPcapprojectaround2004.塔米尔加尔在2004年左右开始的SharpPcap项目。applicationwhileworkingonhisfinalprojectforuniversity.应用WinPcap而在他的大学最后项目的工作。TheprojectinvolvedanalyzinganddecodingVoIPtrafficandhewantedtokeepcodingsimplewithC#whichhastimesavingfeatureslikegarbagecollection.该项目涉及VoIP流量分析和解码,他想继续用C#编码具有省时,如垃圾收集功能简单。seemedtobequiteapopularrequirement,andhefoundsomeusefulprojectsonCodeProject'swebsitethatletyoudojustthat:WinPcap的API的访问似乎从净是相当流行的要求,他发现在CodeProject上的一些网站,让您做到这一点有益的项目。:PacketCaptureandAnalyzer数据包捕获和分析仪RawSocketCapturingUsingC#原始套接字捕获使用C#hatletsyoucaptureandanalyzenumeroustypesofprotocolpackets.的克隆,让您获取和分析大量的数据包的协议类型。However,applications.然而,应用程序共享。Firstly,applications.首先,作者没有提供用于捕获,应用程序中使用任何通用的API包。Hedidn'tseparatehisUIcodeandhisanalyzingandcapturingcode,makinghiscapturingcodedependontheGUIclassessuchasListViewtooperate.他没有单独的UI代码和他的分析和捕获的代码,使他的捕捉代码类依赖于图形用户界面,如ListView操作。Secondly,forsomereasontheauthorchosetore-implementsomeofWinPcap'sfunctionsinC#byhimselfratherthanjustwrappingthem.其次,由于某些原因,笔者选择了重新实现在C#由他本人,而不是仅仅WinPcap的包装他们的部分职能。Thismeansthathisapplicationcan'ttakeadvantageofthenewWinPcapversionssincehehardcodedacertainversionofWinPcapinhisapplication.这意味着他的应用程序无法利用新的WinPcap的版本的硬编码的优势,因为他在他的WinPcap的应用程序的某些版本。Thesecondandthethirdarticlesarenicestartsforwrapperpr 内容来自淘豆网www.taodocs.com转载请标明出处.