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