ONVIF协议本身并没有规定一个固定的端口号。这是因为不同的设备和应用场景可能会有不同的网络配置和需求。因此,ONVIF协议允许设备厂商根据实际情况自行设定端口号。这意味着,在使用ONVIF协议时,我们需要查看设备的文档或配置界面,以确定具体的端口号。
一、常见ONVIF端口号
虽然ONVIF协议没有规定固定的端口号,但在实际应用中,一些常见的端口号被广泛使用。例如,海康、大华等许多厂商在生产设备时,会默认将ONVIF协议的端口号设置为80。这是因为80端口是HTTP服务的默认端口,而ONVIF协议基于SOAP(简单对象访问协议)进行通信,而SOAP又基于HTTP。因此,将ONVIF协议的端口号设置为80可以方便地进行网络通信。
此外,一些设备厂商也可能选择其他端口号作为ONVIF协议的通信端口。这些端口号可能是厂商自定义的,也可能是根据特定应用场景选择的。因此,在使用ONVIF协议时,我们需要根据具体的设备和场景来确定端口号。
二、如何获取确定的ONVIF端口号
要确定ONVIF协议的端口号,我们可以通过以下几种方式:
- 查阅设备文档:设备厂商通常会在设备的文档或说明书中提供ONVIF协议的端口号信息。这是最直接也最可靠的方式。
- 查看设备配置界面:许多设备都提供了Web配置界面,我们可以在这个界面上查看和设置ONVIF协议的端口号,很多设备的web页面上面是没有设置的地方。
- 使用网络扫描工具:我们可以使用网络扫描工具来扫描设备的开放端口,从而找到可能的ONVIF协议端口号。但需要注意的是,这种方式可能会受到网络防火墙等安全策略的限制。
- 使用ONVIF Device Test Tool工具:该工具用于验证设备实现的ONVIF接口是否符合规范,可以通过验证过程获取设备onvif协议的端口号,该工具的具体使用方法可看下篇文章。