失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > OPCUA 设置登录用户名与密码

OPCUA 设置登录用户名与密码

时间:2018-11-14 13:23:27

相关推荐

OPCUA 设置登录用户名与密码

首先是服务端,采用的C++:

UA_ServerConfig *config = UA_ServerConfig_new_minimal(4840, NULL);const size_t usernamePasswordsSize = 1;UA_UsernamePasswordLogin usernamePasswords[1] = {{UA_STRING_STATIC("user1"), UA_STRING_STATIC("passwd1")}};config->accessControl = UA_AccessControl_default(false, usernamePasswordsSize, usernamePasswords);UA_Server *server = UA_Server_new(config);

这里可以设置usernamePasswordsSize 数目,多用户名与密码登录;

UA_AccessControl_default函数的参数:

第一个:是否允许匿名登录;

第二,三:用户名密码数目与实际内容。

客户端这里展示一个Python的登录代码:

self.client = Client("opc.tcp://XXXXX:14840/")self.client.set_user("user1")self.client.set_password("passwd1")self.client.connect()

C客户端代码:

Oc->client = UA_Client_new(UA_ClientConfig_default);UA_StatusCode retval = UA_Client_connect_username(Oc->client, Oc->Ip, "name", "passwd.");if (retval != UA_STATUSCODE_GOOD){return -1; }else{return 0;}

如果觉得《OPCUA 设置登录用户名与密码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。