1、获取端点
endpointDescription = getEndpointDescriptions(this.opc_url, SecurityPolicy.None);
2、获取端点后替换HostName,其中getIP如下: endpointDescription = updateUrl(endpointDescription, StringUtil.getIP(this.opc_url));
/** * 截取字符串str中的IP * * @param url * @return */ public static String getIP(String url) { Pattern p = Pattern.compile("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)"); Matcher matcher = p.matcher(url); if (matcher.find()) { url = matcher.group(); } return url; } 3、做OpcUaClientConfig后连接