簡體   English   中英

open62541 OPC UA 堆棧服務器端回調客戶端斷開連接

[英]open62541 OPC UA stack server side callback on client disconnect

我正在使用 open62541 OPC UA 堆棧 1.0 版構建服務器。 到目前為止,這很好用。

當客戶端斷開連接時,我需要在服務器端進行一些維護。 當客戶端與 OPC UA 服務器斷開連接時,是否有可能執行回調? 或者,“會話關閉”或“安全通道關閉”也可以提供幫助。

感謝你的支持。

編輯:...所以,我再次檢查了訪問控制 API 的文檔,但我不清楚如何將它應用於我的問題。 如果我運行服務器

int main(void) {
    signal(SIGINT, stopHandler);
    signal(SIGTERM, stopHandler);
    UA_Server *server = UA_Server_new();
    UA_ServerConfig_setDefault(UA_Server_getConfig(server));
    UA_StatusCode retval = UA_Server_run(server, &running);
    UA_Server_delete(server);
    return retval == UA_STATUSCODE_GOOD ? EXIT_SUCCESS : EXIT_FAILURE;
}

我只有服務器指針,也許還有配置。 從這里開始,當客戶端連接/斷開連接時服務器如何通知,我如何捕獲此事件,或者我是否需要使用定時回調定期檢查是否有連接的客戶端? 如果是如何? 訪問控制 API 在哪里進入游戲?

再次感謝

您可以使用訪問控制插件 API 來獲取客戶端何時連接和斷開連接。 (激活會話/關閉會話)。

看:

訪問控制文檔

默認插件作為起點

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM