如果有多个过滤器,则传递多个标志(例如--filter"foo=bar"--filter"bif=baz") 目前支持的过滤器是: ID label membership name role ID id
数据类型 option()= {active,true|false|once|-32768..32767}| {add_membership,{inet:ip_address(),inet:ip_address
caseIP_MULTICAST_IF:inspected=inspect_ipv4_multicast_if(level,optname,data,ret);break;#endif#ifdefined(IP_ADD_MEMBERSHIP
指定流量类别 IPV6_UNICAST_HOPS IP6单播跳数 IPV6_USE_MIN_MTU 使用最小的MTU大小 IPV6_V6ONLY 仅将IPv6绑定到通配符绑定 IPX_TYPEIP_ADD_MEMBERSHIP
IPAddr.new(addrinfo.ip_address).hton+IPAddr.new(interface_address).htonsocket.setsockopt(:IPPROTO_IP,:IP_ADD_MEMBERSHIP
=0x14IPV6_AUTHHDR=0xaIPV6_CHECKSUM=0x7IPV6_DROP_MEMBERSHIP=0x15IPV6_DSTOPTS=0x3bIPV6_HOPLIMIT=0x34IPV6
multicastAddress,multicastInterface) multicastAddress字符串multicastInterface字符串,可选 和addMembership相反-用IP_DROP_MEMBERSHIP
IPAddr.new(Socket::INADDR_ANY,Socket::AF_INET).htonsock.setsockopt(Socket::IPPROTO_IP,Socket::IP_ADD_MEMBERSHIP