1.配置onvif设备IP和子网掩码,让所有onvif设备在同一网段里。(配置工作量太大)
2.设置发probe的主机IP,让它在每个网段都有一个IP。(容易IP冲突)
3.配置路由器,让它转发组播包到其他网段。(没试过)
2016.11.12 增加
对于上面第2点,可以通过系统 API 遍历网卡,获取所有网卡(不管是虚拟的还是物理的)和网卡下的IP(IPv4、IPv6)写 socket 绑定按 WS-Discovery 协议往对应组播地址发送 probe。
1.配置onvif设备IP和子网掩码,让所有onvif设备在同一网段里。(配置工作量太大)
2.设置发probe的主机IP,让它在每个网段都有一个IP。(容易IP冲突)
3.配置路由器,让它转发组播包到其他网段。(没试过)
2016.11.12 增加
对于上面第2点,可以通过系统 API 遍历网卡,获取所有网卡(不管是虚拟的还是物理的)和网卡下的IP(IPv4、IPv6)写 socket 绑定按 WS-Discovery 协议往对应组播地址发送 probe。