用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 服务器从外部访问吗?
我不知道问题是什么,我将项目从 cmake 转换为常规的 Visual Studio 项目,它要求额外的 arch/win32/ua_architecture header.h 并且一切正常...目前还不清楚为什么 cmake 没有要求他...