我一直认为,如果不实现心跳,就没有办法知道TCP连接的一端是否意外死亡。如果进程只是在一端被终止,并且没有正常退出,那么套接字就无法发送FIN或让另一端知道它已关闭。(请参阅此处的一些评论,例如 )那么,它如何能够检测到我何时终止了进程呢?我的应用程序在Windows Server 2003上运行,订单服务器在Sus
我有许多Windows Services (用Windows4.0编写),它们以不同的时间间隔连接到数据库并完成各种复杂的任务。其中一些任务每天仅每隔X小时发生一次。但是,服务器支持团队想知道Windows服务是否真的在运行,因为任务之间可能会有很大的间隔。本质上,他们希望每个Windows服务都有一个心跳。每隔5分钟,Windows服务就会执行一些可由Microsoft System Center Operation Manager (SCOM)监视的操作。任何解决方