请问在delphi 3层结构中,如何实现服务端对客户端的检测?
检测的目的是想让服务端知道该客户端与自己是否连接正常?
有原代码最好,谢谢.
注:客户端可能在局域网,也可能是internet

解决方案 »

  1.   

    自己创建appserver方法,在客户断加以调用
    delphi7\demos\midas有类似的,比如客户连接数,查询数,你一个一个找找
      

  2.   

    DCOMConnection在默认的检测时间是两分钟,当然,你自己也可以调;可以通过客户端给服务器发送消息,不一定非要服务器进行调用;如果一定要服务器调用,应该用协调对像
      

  3.   

    通过COM+ Event对象可以解决。一般来说,三层中典型的应用是由客户端调用服务端的方法,但通过COM+ Event,可以在客户端创建一个COM+对象,中间层用枚举来调用客户端COM+对象方法,这样在服务器和客户端之间建立回调具体的,请参考 Mastering Delphi 6一书中的 Introducing COM+一章
      

  4.   

    Sorry, 应该是 D5开发人员指南, 这里面说得比较详细