Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows out proc COM服务器如何检测客户端故障?_Windows_Com_Interop - Fatal编程技术网

Windows out proc COM服务器如何检测客户端故障?

Windows out proc COM服务器如何检测客户端故障?,windows,com,interop,Windows,Com,Interop,假设我们有一个out-proc-COM服务器和一个客户机。客户端调用服务器中的方法并意外终止。服务器是否有办法检测到这种情况并中断该方法?如果没有保持活动状态,则不能。如果使用DCOM,则有一个内置的保持活动机制。DCOM服务器将定期ping回COM客户端,如果有3次ping未响应,服务器将声明客户端“已消失”,服务器端对象可以消失 如果它不是DCOM,那么…?它实际上是一个放在COM+应用程序中的ATL in proc服务器。它能使用任何机制吗?

假设我们有一个out-proc-COM服务器和一个客户机。客户端调用服务器中的方法并意外终止。服务器是否有办法检测到这种情况并中断该方法?

如果没有保持活动状态,则不能。如果使用DCOM,则有一个内置的保持活动机制。DCOM服务器将定期ping回COM客户端,如果有3次ping未响应,服务器将声明客户端“已消失”,服务器端对象可以消失


如果它不是DCOM,那么…?

它实际上是一个放在COM+应用程序中的ATL in proc服务器。它能使用任何机制吗?