PF_PACKET和AF_PACKET的不同

原创 2012年03月22日 10:35:09

首先查看一下源代码
shell#>vim /usr/include/bits/socket.h


line 62 /* Protocol families.  */
line 83 #define PF_PACKET   17  /* Packet family.  */


line 94 /* Address families.  */
line115 #define AF_PACKET   PF_PACKET

看来数值上是相等的,都是 0x0011。不同之处是,一个代表协议族,一个代表地址族。

AF_INET和AF_PACKET区别

man 7 ip man 7 packet    Packet  sockets  are used to receive or send raw packets at the device dr...
  • an_zhenwei
  • an_zhenwei
  • 2013年12月16日 13:15
  • 8465

PF_PACKET AF_INET raw socket 区别

http://blog.chinaunix.net/uid-305141-id-2133755.html socket PF_PACKET sock_raw:->packet_create->dev...
  • zxygww
  • zxygww
  • 2015年04月03日 20:04
  • 1647

PF_PACKET和AF_PACKET的不同

首先查看一下源代码 shell#>vim /usr/include/bits/socket.h line 62 /* Protocol families.  */ line 83 #de...
  • Zuocheng_Liu
  • Zuocheng_Liu
  • 2012年03月22日 10:35
  • 10336

PF_PACKET 设备层编程接口

一、描述 解释说明: #include #include /* 需要里面的 glibc 版本号 */ #if __GLIBC__ >= 2 && __GLIBC_MINOR >= 1 #inc...
  • lanmolei814
  • lanmolei814
  • 2015年06月09日 23:17
  • 1212

AF_PACKET

socket的几种里面常见的2种。 ------历史------- AF_NET最早生出,后来有了AF_PACKET。 ----结束历史------- AF_NET常见。 AF_PA...
  • anzhuangguai
  • anzhuangguai
  • 2015年08月07日 16:50
  • 1546

AF_PACKET套接字解密 一

使用socket(AF_PACKET, SOCK_RAW, ETH_P_ALL)创建的套接字到底为何于众不同,今日追踪了一下。使用Linux 3.2.5版内核 net/socket.c ...
  • dean_gdp
  • dean_gdp
  • 2014年06月25日 12:23
  • 1439

linux协议栈pf_packet相关分析

一:名词解释: 1,BSD socket层: bsd socket是Berkeley套接字应用程序接口(API)包括了一个用C语言写成的应用程序开发库,主要用于实现进程间通讯,在计算机网络通讯方面...
  • ttyttytty12
  • ttyttytty12
  • 2012年11月14日 19:21
  • 5994

[LWIP学习]--SylixOS AF_PACKET socket套接字分析

之前我们学习了原始套接字(SOCK_RAW),通过原始套接字可以越过传输层,直接在IP层进行数据的发送和接收。 通过原始套接字,可以构建自定义的IP包。其实,还有一种套接字比它更厉害,可以构建自定义...
  • Ivan804638781
  • Ivan804638781
  • 2017年08月31日 20:25
  • 287

PF_PACKET笔记

PF_PACKET 从设备驱动层接收或发送原始数据包, 可用于用户在物理层以上构建自己的通信协议. socket_type 可为:SOCK_RAW或SOCK_DGRAM. 其中S...
  • u013286409
  • u013286409
  • 2015年08月28日 17:27
  • 567

PF_PACKET 设备层编程接口

转载地址:http://waret.iteye.com/blog/743983 定义: Cpp代码   #include "/usr/include/sys/sock...
  • Firedb
  • Firedb
  • 2012年11月08日 14:24
  • 825
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PF_PACKET和AF_PACKET的不同
举报原因:
原因补充:

(最多只允许输入30个字)