我看别人写的网络数据截获代码时候,有如下一段代码:
const
WM_Cap_ip=WM_USER+50
STATUS_FAILED =$FFFF;//定义异常出错代码
MAX_PACK_LEN  =65535;//接收的最大IP报文
MAX_ADDR_LEN  =16;//点分十进制IP地址的最大长度
MAX_PROTO_TEXT_LEN =16;// 协议名称(如"TCP"的最大长度)
MAX_PROTO_NUM =12;//协议数量
MAX_HOSTNAME_LEN =255;//最大主机名长度
IOC_IN =$80000000;
IOC_VENDER=$18000000;
IOC_OUT=$40000000;
SIO_RCVALL=IOC_IN or IOC_OUT or 1;
SIO_RCVALL_MCAST=IOO_IN or IOC_OUT or 2;
//
我不明白的是,这样做的时候IOC_IN,IOC_OUT,SIO_RCVALL的具体值是什么.有什么含义?我我知道SIO_RCVALL等实用在setsockopt函数中,可为什么不直接在函数中设置选项为0还是1