如果 IOPCServer 没有发布怎么办?

问题描述

我已经使用 OPC 接口用 C++ 开发了 OPC 客户端。

当 OPC 客户端与 OPC 服务器断开连接时,IOPCServer 接口在我的代码上被释放。 但是,释放 IOPCServer 需要一些时间。 为了减少时间,我试图不释放 IOPCServer 并只填充空值。 如果 IOPCServer 没有发布怎么办?有什么办法可以减少发布时间?

解决方法

如果您不释放 IOPCServer(或任何其他服务器接口),服务器可能会随着时间的推移出现内存泄漏,并且无法识别没有客户端正在使用它。因此,作为进程外本地服务器(而不是作为服务运行)的服务器将永远不会终止,除非您“终止”该进程。