服务器端清理

假设以下方案:

客户端打开上下文句柄,然后停止或失去与服务器的连接。 服务器如何检测客户端是否失败,上下文句柄应已运行? 有两个子场景:一个是客户端有条不紊地关闭。 在这种情况下,它会通知服务器它正在关闭,并且服务器可以清理,包括执行上下文运行中断。 如果客户端未按顺序关闭或无法通知服务器,则服务器使用保持活动状态来确定客户端是否仍然可用。 在服务器端, RpcMgmtSetComTimeout 函数不起作用。 相反,服务器使用全局每台计算机保持活动状态设置,默认为大约两小时。 如果客户端不响应服务器的保持活动状态,则连接将关闭。 关闭与给定客户端进程的所有连接后,服务器将清理并关闭未完成的上下文句柄。