Windows RCP空闲连接清除

时间:2011-10-26 11:26:30

标签: c++ windows rcp

我有一个基于RCP构建的应用程序(嵌入了windows xp的服务器),并且客户端会话作为业务对象保留在服务器端。

观察:http://msdn.microsoft.com/en-us/library/windows/desktop/aa373939%28v=vs.85%29.aspx 我可以看到内置的空闲连接清理机制。 有没有办法可以设置在空闲连接关闭时调用的回调函数?

1 个答案:

答案 0 :(得分:0)

要回答我自己的问题,要检测连接何时关闭,我必须在客户端会话开始时在某处创建服务器端客户端上下文,并且当连接中断/丢失时,服务器上下文故障例程是叫。

例如PCONTEXT_HANDLE_TYPE_rundown,其中PCONTEXT_HANDLE_TYPE可以是您定义的上下文的类型(如果它是复杂的数据结构)。该方法使用名称约定来减少创建TYPE1_rundown,TYPE2_rundown等的任意数量的上下文。 更多信息请点击此处:

客户端: http://msdn.microsoft.com/en-us/library/windows/desktop/aa373581%28v=vs.85%29.aspx

服务器: http://msdn.microsoft.com/en-us/library/windows/desktop/aa378673%28v=vs.85%29.aspx