3

我在 Azure 上部署了我的 OPC 服务器(使用 Node.js node-opcua 制作)作为 WebApp 并运行它。我还得到了 opc.tcp 地址(例如 opc.tcp://somenumbers:4840/UA/INDUSTRIE4.0)。当我尝试使用UaExpert连接到它时,我收到此错误:

在 opc.tcp://somenumbers:4840 上发现 FindServersOnNetwork 失败 (BadHostUnknown),回退到 FindServers

[uastack] OpcUa_P_ParseUrl:OpcUa_P_RawSocket_InetAddr 报告错误 0x81060000。

我究竟做错了什么?Azure 上的 TCP 连接是否只能在同一个网络中实现?

4

2 回答 2

2

是的,正如您在答案中所说,端口 80 和 443 对 Web 应用程序开放。

除了您使用虚拟机的选项外,您还应该能够设置一个容器。像 Azure 容器实例或 Service Fabric Mesh 容器。(如果您不想运行像 aks 这样的集群)。

于 2018-11-19T14:52:45.230 回答
1

答案是:只有 tcp 的 80 和 443 端口在 azure Web 应用程序上打开。您需要的是虚拟机或在网络选项中激活 VNET。这只有在您有 Windows 机器时才有可能。

于 2018-11-15T10:56:14.967 回答