1.can 相关结构体定义见/usr/include/linux/can.h
2.can通信的通信地址
/**
* struct sockaddr_can - the sockaddr structure for CAN sockets
* @can_family: address family number AF_CAN.
* @can_ifindex: CAN network interface index.
* @can_addr: protocol specific address information
*/
struct sockaddr_can {
__kernel_sa_family_t can_family; //PF_CAN
int can_ifindex; //CAN接口的网络索引 需要事先通过ioctl获得
union {
/* transport protocol class address information (e.g. ISOTP) */