网络编程系列之五 libpcap库(共24个函数的实例)

这篇博客主要介绍了在Linux环境下学习libpcap库的过程,目标是熟悉库中的所有函数并通过实例验证。作者提到了相关理论知识的链接,并指出程序编写会涵盖libpcap的多个函数。后续文章将对数据结构和遗漏的函数做进一步说明。
摘要由CSDN通过智能技术生成

之前在windows下用过winpcap,但是libpcap终究与它还是有区别的。 已经决定从事Linux的方向了,下面就完整的学习下libpcap函数库。


目的:熟悉库中的所有函数, 对于其中所有的函数都用实例来验证

理论知识可以看看下面的链接:

1)    http://www.cnblogs.com/sunev/archive/2012/06/23/2559389.html

2)    http://www.cnblogs.com/coder2012/archive/2013/04/13/3012390.html

由这两篇文章我们可以知道,如果将网络分为四层的话,那我们的网卡驱动程序和网络分接口(network Tap,这个在第三篇文章中能够清楚的了解)是在网络接口层, linux的内核空间是由网络层和传输层组成,它包含了过滤规则和内核缓冲;用户空间则是应用层。

3) http://blog.chinaunix.net/uid-21768364-id-3244502.html

现在基本的理论知识已经掌握了,下面就是程序的编写:

程序中涉及的函数较多,下面的链接对每个函数进行说明和解析。

点击打开链接

上文所写的每个函数在下面的程序中都有用到。涉及到的数据结构和遗漏的函数会在系列下一篇说明。


#include <stdio.h>
#include <stdlib.
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值