我正在通过 Open62541 库了解 OPC UA。
在我下面的示例中: client_method_async.c,客户端调用(异步)服务器端的方法,该方法驻留在节点 62541 中。
服务器响应,然后调用客户端的回调函数(名为 methodCalled)。
methodCalled 中的客户端是否有办法确定响应来自与节点 62541 关联的方法,如果是,那么序列号是多少(如请求 ID)?
这个问题的原因:
我希望我可以在客户端编写一个回调(例如'methodCalled'),它可以处理对不同节点的多次调用的结果。但是在处理结果时,我需要知道顺序来处理它们。
假设我有一个与服务器节点 62541 关联的方法,以及一个与服务器节点 62542 关联的方法。因为调用是异步的。我可能会收到乱序的响应,以及来自不同方法节点的响应。
我需要知道响应来自哪个方法节点,以及它们被调用的顺序。