Java OPC-UAクライアントEclipse Miloを使用しています。サーバーのエンドポイントURLを使用してセッションを作成すると、方法UaTcpStackClient.getEndpoints()
はURLをlocalhost
に変更します。Java OPC-UAクライアントEclipse MiloエンドポイントURLがlocalhostに変更されます
String endpointUrl = "opc.tcp://10.8.0.104:48809";
EndpointDescription[] endpoints = UaTcpStackClient.getEndpoints(endpointUrl).get();
EndpointDescription endpoint = Arrays.stream(endpoints)
.filter(e -> e.getSecurityPolicyUri().equals(securityPolicy.getSecurityPolicyUri()))
.findFirst().orElseThrow(() -> new Exception("no desired endpoints returned"));
しかし接続の障害をもたらすendpoint.getEndpointUrl()
戻りopc.tcp://127.0.0.1:4880/
の値。
私のOPC URLが変更される理由はわかりません。
お返事ありがとうございます、私はあなたが言うことを理解しています。どのように新しい設定のEndpointDescriptionsを作成することができますか?何らかの方法やセッターメソッドが表示されません。 –
サンプルコードを追加しました。 –
ありがとう@kevin Herron –