onvif 测试工具搜索不到设备

Bug大神 2015-07-02 04:57:24
我用libuv库重新写了Onvif的server端,绑定3702的端口,在组播消息里面回复了ProbeMatches包,为什么NVR可以搜索到服务端,而测试工具却搜索不到?


我用的是 ONVIF Device Manager的测试工具,回复的ProbeMatches包我是抓的大华的


有哪位大神知道是什么原因啊 ?


在线等.....
...全文
584 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Bug大神 2015-07-13
  • 打赏
  • 举报
回复
引用 3 楼 jiqiang01234 的回复:
[quote=引用 2 楼 qq_27115241 的回复:] 我们有一套是用gsoap库实现的,不过每次对接的时候别家的NVR时他们都会添加其他结构体成员,每次都要重新编译gsoap库,而且库太大了,我们就想自己再写一套onvif出来,不用gsoap库了。 现在搞得测试工具都搜索不到了
自己写一套onvif,工作量可不小。discovery只是第一步。我还是建议用过gsoap来做。不知道你们是怎么做的,我用gsoap的discovery插件的功能, 基本主流的nvr都可以识别。[/quote] 你说的这个使用discovery插件功能是必须要在使用gsoap库的基础上吗? 不使用gsoap库能用discovery插件功能不?
ngo tong 2015-07-04
  • 打赏
  • 举报
回复
貌似Onvif Device Manager 不处理 <wsa5>标记
ngo tong 2015-07-04
  • 打赏
  • 举报
回复
wireshark / tcpdump 抓包分下看看设备发现请求的区别 看看Onvif Device Manager 的设备发现请求有哪些 <XX:probe>??
jiqiang01234 2015-07-04
  • 打赏
  • 举报
回复
引用 2 楼 qq_27115241 的回复:
我们有一套是用gsoap库实现的,不过每次对接的时候别家的NVR时他们都会添加其他结构体成员,每次都要重新编译gsoap库,而且库太大了,我们就想自己再写一套onvif出来,不用gsoap库了。 现在搞得测试工具都搜索不到了
自己写一套onvif,工作量可不小。discovery只是第一步。我还是建议用过gsoap来做。不知道你们是怎么做的,我用gsoap的discovery插件的功能, 基本主流的nvr都可以识别。
Bug大神 2015-07-03
  • 打赏
  • 举报
回复
我们有一套是用gsoap库实现的,不过每次对接的时候别家的NVR时他们都会添加其他结构体成员,每次都要重新编译gsoap库,而且库太大了,我们就想自己再写一套onvif出来,不用gsoap库了。 现在搞得测试工具都搜索不到了
jiqiang01234 2015-07-02
  • 打赏
  • 举报
回复
为何不用gsoap来实现server? gsoap有onvif discovery的插件,很方便

70,026

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧