OPC UA 服务器只能通过本地主机访问

问题描述 投票:0回答:1

用open62541编写的服务器,为什么只能通过localhost访问?

我尝试像这样添加服务器网址

UA_String serverUrls[2];
size_t serverUrlsSize = 0;

UA_String_clear(config.serverUrls);

serverUrls[serverUrlsSize] = UA_STRING("opc.tcp://:48440");
serverUrlsSize++;
serverUrls[serverUrlsSize] = UA_STRING("opc.tcp://192.9.200.93:48440");
serverUrlsSize++;

retval = UA_Array_copy(serverUrls, serverUrlsSize,
        (void**)&config.serverUrls, &UA_TYPES[UA_TYPES_STRING]);
if (retval != UA_STATUSCODE_GOOD)
{
    return retval;
}
config.serverUrlsSize = serverUrlsSize;

但是没有任何帮助,所以我还需要 lds 服务器从外部访问吗?

c opc-ua open62541
1个回答
0
投票

我不知道问题是什么,我将项目从 cmake 转换为常规的 Visual Studio 项目,它要求额外的 arch/win32/ua_architecture header.h 并且一切正常...目前还不清楚为什么 cmake 没有要求他...

© www.soinside.com 2019 - 2024. All rights reserved.