4

SocketCAN 的描述说关于向套接字添加一些过滤器:

struct can_filter rfilter[2];

rfilter[0].can_id   = 0x123;
rfilter[0].can_mask = CAN_SFF_MASK;
rfilter[1].can_id   = 0x200;
rfilter[1].can_mask = 0x700;

setsockopt(s, SOL_CAN_RAW, CAN_RAW_FILTER, &rfilter, sizeof(rfilter));

但是,如果我在同一个套接字上有多个过滤器,它并没有说明如何删除特定过滤器。有人可以为我猜测/解释吗?

(这件事是写在某处还是我应该在接触 SocketCAN 之前先获得很多关于 linux 套接字的一般经验?)

4

0 回答 0