Networking 如何处理OPC服务器的连接中断

Networking 如何处理OPC服务器的连接中断,networking,connection,client,opc,Networking,Connection,Client,Opc,我编写了一个库,它连接到opc服务器并创建订阅,以获得有关数据更改的通知。还有一个事件在opc服务器即将关闭时触发。我正在使用OPC.NET API和C# 如何处理由于网络故障(服务器崩溃、电缆被拔出)而导致的连接中断?没有确切的方法可以做到这一点,有一些技术可以缓解这些问题,例如使用心跳监视器检查OPC服务器的状态,这可以通过多种方式完成,包括检查实际服务器状态或检查服务器上的某些计数器 您还需要检查您的订阅是否仍然处于活动状态,因为类型为Observer模式,您可能不知道是否出现了问题,订阅

我编写了一个库,它连接到opc服务器并创建订阅,以获得有关数据更改的通知。还有一个事件在opc服务器即将关闭时触发。我正在使用OPC.NET API和C#


如何处理由于网络故障(服务器崩溃、电缆被拔出)而导致的连接中断?

没有确切的方法可以做到这一点,有一些技术可以缓解这些问题,例如使用心跳监视器检查OPC服务器的状态,这可以通过多种方式完成,包括检查实际服务器状态或检查服务器上的某些计数器

您还需要检查您的订阅是否仍然处于活动状态,因为类型为Observer模式,您可能不知道是否出现了问题,订阅是否停止工作。这可以通过测量自上次触发数据更改事件以来的时间来完成,但这取决于您预期的流量