libOnvif通过组播不能发现相机

使用libOnvif库OnvifDiscoveryClient类,

auto discovery = new OnvifDiscoveryClient(QUrl("soap.udp://239.255.255.250:3702"), cb.Build());

会有错误:

end of file or no input: message transfer interrupted or timed out(30 sec max recv delay)(30 sec max send delay)

组播地址是 239.255.255.250,如果使用相机IP,则可以发现相机soap规则。

成功过一次,然后第二天组播就发现不了相机,总是有上述错误。

  • 卸载了virtualbox(能发现相机时,virtualbox已经存在)
  • 关闭防火墙
  • 禁用vmare的网卡
  • 改相机(大华)的udp端口
  • 删除网卡中其他IP,修改相机与本地网卡同一网段

均无没效果。

onvif device test tool 扫描网址,可以得到信息,证明了就是程序组播存在问题。

搜索soap不能发现相机,有博友遇到不能往239.255.255.250发信息 是virtualbox卸载了就正常,但是我已经卸载了。想卸载vmware又要使用。就打开以太网属性看看,看到火绒的驱动,把它禁用了。然后就正常了。。。,再启用它组播也正常。

相关推荐
容沁风4 天前
大华相机DH-IPC-HFW3237M支持的ONVIF协议
大华·onvif·libonvif
静止了 所有的花开1 个月前
Onvif服务端开发
音视频·onvif
不会飞的渡渡鸟2 个月前
在Windows下编译支持https的wsdl2h
onvif
spygg3 个月前
Qt低版本多网卡组播bug
qt·组播·多网卡组播·qt5.7.0
不被定义的程序猿3 个月前
onvif相关的http api有哪些功能点
网络·onvif
怀九日5 个月前
网络编程(学习)2024.9.3
网络·学习·计算机网络·udp·组播·广播
qianbo_insist9 个月前
简单使用asio发送组播包
组播·asio
装不满的克莱因瓶10 个月前
Win10 搭建FTP存储服务器站点【超详细教程】
运维·服务器·windows·ftp·大华摄像头·大华
彩云的笔记1 年前
udp多播组播
网络·网络协议·udp·组播