WEB开发网
开发学院操作系统windows 2008 深度剖析WinPcap之(序言)——分析WinPcap源代码的... 阅读

深度剖析WinPcap之(序言)——分析WinPcap源代码的缘由

 2009-09-11 00:00:00 来源:WEB开发网   
核心提示: 4) 通过对这些源代码的分析,可以对内核层与用户层的交互具有更深入的了解5) 对内核协议驱动程序具有更深入了解6) 对软件的架构具有更深入的体会,深度剖析WinPcap之(序言)——分析WinPcap源代码的缘由(3),<解决特定架构的问题>本系列文章主要用来剖析WinPcap 内核

4)       通过对这些源代码的分析,可以对内核层与用户层的交互具有更深入的了解

5)       对内核协议驱动程序具有更深入了解

6)       对软件的架构具有更深入的体会,<解决特定架构的问题>

本系列文章主要用来剖析WinPcap 内核层驱动程序NPF的源代码与分析相关的理论基础,并对用户层packet.dll与wpcap.dll库源代码进行分析。主要涵盖了我认为对提高读者能力最为重要的一些内容,力图使读者通过阅读能够对WinPcap的NPF获得深入的理解,在理解的基础上学到内核层与用户层如何交互、NDIS协议驱动的编写、相关软件体系架构的设计与实现,当然对WinPcap的使用可达到炉火纯青的程度啦,从而使读者今后遇见类似问题时具有较清晰地解决思路,使技术水平更上一层楼。

在这里我不仅会尽力把WinPcap 的源代码分析清楚,同时还会把源代码之外的一些相关知识尽量解释清楚。因为我相信,知道“这样做”是很容易的事情,理解“怎样做”是困难的,但知道“什么时候这样做”与“为什么这样做”那就是专家必须面对的极度困难的问题了。除了把“这样做”弄清楚外,我还会尽力解决后面几个困难的问题。

如果你不仅仅是只想做一些应付差事的简单的“玩具”软件,而是对软件的性能与架构有着精益求精的追求,同时不希望在遇到软件“莫名其妙”故障时不致于茫然失措,最后以一句“鬼知道怎么回事”打发别人。那么我建议你仔细阅读这一系列文章,这儿并没有“包治百病”的灵丹妙药,但是如果你对操作系统从内核层到用户层的交互有一个清晰的认识,能够对支撑应用软件运行的基石有一个深入的了解,问题还能阻挡你吗?

如果你的工作与开发网络软件相关,无论你是开发人员还是测试人员,强烈建议你阅读。这儿可以看到WinPcap开发人员许多“真枪实弹”的搏斗,以争取性能的每一寸土地。了解这些背后的秘密,软件丢包时,你不会再那么无助,数据包发送不出去时,你不再那么孤单。

其实我的本意是指只要是软件开发人员与测试人员,都应该从这儿有所收获,当然我写blog的目的主要是针对软件行业的初、中级人员,所以就不浪费真正的“寂寞高手”的宝贵时间了。

为了更好的学习本书的内容,要求读者:

1) 熟悉C语言。不要求你能编写很棒的C代码,但是对C语言的熟悉会很有帮助。

2) 有一些网络的基本知识。不要求你熟悉网络的各方面,但是对集线器、UDP这些术语有一定的感性认识是会很有帮助的。

出处: http://eslxf.blog.51cto.com/918801/198054

上一页  1 2 3 

Tags:深度 剖析 WinPcap

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接