XML 编码器还是二进制编码器? - Eclipse Milo(客户端-服务器)

XML encoder or Binary encoder? - Eclipse Milo (Client-Server)

如果我没记错的话,Eclipse Milo 支持 XML 编码。我想利用这个 XML 编码并将 getEndpoint 地址从 opc.tcp://server ~binary 更改为 http://server ~网络。

在我继续我的任务之前,我想确定它是否真的有效。因为在控制台日志中我看到了这个结果。

我正在使用 opc opc.tcp 地址连接到 S7-1500 PLC(服务器)。但是即使endPoint(in Milo)设置在http上,仍然可以建立连接。

我的问题是这怎么可能,XML 编码现在真的有效吗?

提前致谢!

1) 使用以 "opc.tcp:" 或 "http:" 开头的发现端点获取端点并不重要 - 生成的端点列表应该相同,并且将包含具有各种协议和各种编码。

2) 编码不直接依赖于协议——虽然有常见的组合(配置文件)和 opc.tcp: 通常与二进制编码一起使用,而 http: 与 XML 编码一起使用,它不一定是这样。

底线是,如果您需要一个使用二进制编码的端点,您选择正确端点的过滤代码应该对此进行精确检查(目前它只查找特定的安全策略)