Api IP摄像头,如何在网络上检测?
我正在创建一个与此型号的IP摄像头对话的程序: 它有一个简单的web界面,我已经成功地与它交谈,以便控制它,并从中获取视频和快照 但是,我找不到任何关于如何检测此摄像头是否在网络上的好文档,也找不到它具有哪个特定IP地址的好文档 到目前为止,我找到的唯一工具是捆绑的windows软件 我假设(希望!)有一种更好的方法,而不仅仅是迭代范围内的所有IP地址,看看是否有类似于摄像头界面的东西 有人知道怎么做吗 对于这类事情有一个已知的API吗 请注意,由于它是一个IP摄像头,它不能直接连接到我的计算机,因此没有任何安装在本地的设备可以与我通话 以下是一些更详细的信息:Api IP摄像头,如何在网络上检测?,api,networking,ip-camera,Api,Networking,Ip Camera,我正在创建一个与此型号的IP摄像头对话的程序: 它有一个简单的web界面,我已经成功地与它交谈,以便控制它,并从中获取视频和快照 但是,我找不到任何关于如何检测此摄像头是否在网络上的好文档,也找不到它具有哪个特定IP地址的好文档 到目前为止,我找到的唯一工具是捆绑的windows软件 我假设(希望!)有一种更好的方法,而不仅仅是迭代范围内的所有IP地址,看看是否有类似于摄像头界面的东西 有人知道怎么做吗 对于这类事情有一个已知的API吗 请注意,由于它是一个IP摄像头,它不能直接连接到我的计算
- 我正在制作的相机和软件将被出售,这意味着除了工作之外,我不能依赖客户处的任何特定类型的设置
- 相机没有API文档,我可以找到,如果有人有更强的谷歌富比我在这方面,请启发我
- 摄像头具有DHCP支持,因此它确实成功地连接到网络,问题是我以后如何可靠地找到它
- 我不知道它是否有主机名,文档中什么也没说,我自己的DHCP服务器只列出了它的MAC地址
否则,我建议安装一个简单的DHCPd。它应该可以很容易地配置,以便对正确的选项43值做出反应,并与应用程序进行对话。听起来它好像使用了DHCP(否则它根本不会出现在您的网络上) 我一直在使用这个工具:
“发现API”将在摄像机尝试连接到网络时监听DHCP端口68。我只需要做一个Wireshark跟踪,或者使用上面提到的ip扫描工具。根据您提供的链接,这款相机能够进行UPnP UPnP是一种具有多种设备发现/搜索方法的协议: 您的代码必须将UDP数据包作为多播搜索请求。UPnP设备将使用UDP单播数据包的UPnP搜索响应进行应答(取决于配置) UPnP搜索响应包含允许检索设备XML描述的HTTP URL。HTTP URL中的主机通常是设备IP/主机名 看一看这张照片 您没有说您使用的是哪种操作系统/语言,所以只需列出一小部分API和库:
- (Windows/COM)
- (Linux)
- (爪哇)