Issue
这是我的Java程序使用的OPC UA MILO客户端SDK:https://github.com/eclipse/milo/blob/master/opc-ua-sdk/sdk-client/src/main/java/org/eclipse/milo/opcua/sdk/client/OpcUaClient.java
我有一个OPC UA客户端坐在一个转发代理(Squid)后面,并希望try 通过squid代理连接,以连接到TCP端口的OPC UA服务器.它是TCP连接之上的OPC协议.
这里的问题是,上面链接中的SDK客户端not是否支持转发代理连接,我可以在代码中调用该连接来为到达OPC UA服务器的请求建立 tunel .我有一种感觉,我们将不得不转向新的客户端SDK.但是,由于我在我们的提升和换班项目中有一个紧迫的截止日期要满足,所以最理想的做法是尽可能少地进行代码更改.
由于当前基础设施的设计,任何到外部系统的出站请求都必须通过这个转发代理,而不是通过一个方向连接.
Intent
-
我想知道在技术上是否可以通过转发代理将OPC UA连接(基于订阅)从客户端到服务器.当然,不用说,转发代理首先必须通过squid ACL配置允许端口.然而,我的问题仍然是,—OPC UA连接是否允许连接通过转发代理摆在首位,因为我已经做了关于这个主题的研究,并不能提供任何有关这方面的信息.
-
如果第1点在技术上是可行的,我将非常感谢任何在这个领域有经验的人提供关于如何在Java代码中处理这个问题的建议,而MILO客户端SDK仍然完好无损,或者告诉我一个Java客户端SDK,我可以在Java代码中使用,以允许连接到转发代理之前, tunel 请求到OPC UA服务器.
谢谢