packet_ops_spkt和packet_ops之间有什么区别

时间:2014-06-11 07:30:46

标签: linux linux-kernel linux-device-driver archlinux linuxmint

任何人都可以帮我区分packet_ops_spkt和packet_ops结构操作。使用packet_ops_spkt以及如何使用packet_ops。这两种结构在源/ net / packet / af_packet.c

下都有Linux内核源代码

1 个答案:

答案 0 :(得分:0)

Google,供您参考,

http://lxr.free-electrons.com/source/net/packet/af_packet.c#L2788

如果sock->类型为SOCK_PACKET,则使用packet_ops_spkt结构

如果使用SOCK_RAW类型创建套接字,则SOCK_PACKET用于写入原始套接字。

http://www.masterraghu.com/subjects/np/introduction/unix_network_programming_v1.3/ch29lev1sec4.html