关于大华onvif搜索不到的解决

onvif搜索不到,就两点,第一点就是命名空间过长,第二点就是messageid的问题。

第一点:

由于发送搜索命令的包,会把命名空间都带上,那么久会导致包的大小会变大,如果对方接收这个包的大小给的不足,势必会导致信息接收不全,从而导致解析错误,不予以回包。

第二点:

messageid一样,设备只会回应一次。所以每次最好产生不同的messageid(可以rand()配合上自己本机的mac地址)。

你可能感兴趣的:(onvif)