当前位置: 技术问答>linux和unix
删除掉tcp/ip协议栈后,在网卡中直接取数据应该怎么做
来源: 互联网 发布时间:2015-02-15
本文导语: 删除掉tcp/ip协议栈后,在网卡中直接取数据应该怎么做 .如果将这部分程序插入到 内核中,作为内核得以部分又应该怎么做 | static struct packet_type my_packet_type = { __constant_htons(ETH_...
删除掉tcp/ip协议栈后,在网卡中直接取数据应该怎么做 .如果将这部分程序插入到
内核中,作为内核得以部分又应该怎么做
内核中,作为内核得以部分又应该怎么做
|
static struct packet_type my_packet_type =
{
__constant_htons(ETH_P_IP),
NULL, /* All devices */
my_rcv, /*this is your recv function*/
(void*)1,
NULL,
};
so you can use dev_add_pack(&my_packet_type) to register the recv function ,and associate with NIC.
{
__constant_htons(ETH_P_IP),
NULL, /* All devices */
my_rcv, /*this is your recv function*/
(void*)1,
NULL,
};
so you can use dev_add_pack(&my_packet_type) to register the recv function ,and associate with NIC.