有这么个现象,com客户端调用服务器某个接口判断服务器是否正常。 正常情况下返回一切正常,通过任务管理器强行结束服务器,该接口也能返回异常退出的状况。但是现在碰到种情况,一旦服务器假死在那里(问题肯定是服务器的问题,具体表现就是最小化在最下面任务栏,怎么都点不起来了)的时候,客户端也会因为调用这个接口不返回了。刚好客户端这个动作在主线程做的,导致界面卡死了。除非这个时候把服务器关掉,那这个客户端会马上恢复,同时接口也会返回服务器异常的信息。
    想问一下,com的接口是否有超时机制可以利用,即如果设置30秒必须返回,则如果出现这种情况,调用接口30秒还没返回服务器状态的话就会强行返回。现在就我的理解就是,服务器正常或者服务器对象消亡了,该接口都能正常返回,但是服务器异常状态但是对象未消亡的时候,该接口会一直不返回。或者是还有什么别的策略,供客户端使用,可以“主动”判断服务器状态。
    各位大侠帮忙看看,不胜感激。