请问各位,1>如何捕捉主控端和被控端断开连接的消息
2>如何在主控端和被控端手动断开连接

解决方案 »

  1.   

    關注, 最近在做些DCOM , 這個問題還沒解決, 我想想看!!
      

  2.   

    请 参考一下DELPPHI 自带的源码scktsrvr
      

  3.   

    可以用连接点的方法,在server端调用client端的方法实现客户端的断开,然后在服务端将这个接口设置为nil
      

  4.   

    请问lw549,Client端的断开方法如何实现?
      

  5.   

    呵呵,多谢各位的参与,问题总算有了一个解决方案1>在Com端定义一个变量,标识与控制端连接的状态2>在客户端的退出方法,设定此变量为退出状态3>在Com端定义一个方法,返回这个状态的值,供控制端调用,校验客户端是否要退出,若为退出状态
      主控端的接口变量设为nil
      

  6.   

    呵呵,这个我已解决1>捕捉被控端的断开事件,使其保持连接2>在控制端调用被控端的方法,检测客户端的退出请求
      

  7.   

    说说我的解决方法
    我在server端保存了所有Client连接的接口,在广播的调用所有接口的方法,去调用Client的方法
    如果调用失败,则说明连接中断,在服务端将该接口删除在Client将要断开的时候也调用一个方法,Server将删除这个接口缺点:Client异常退出的时候,Server无法及时知道,只有Server试图与这个Client通讯的时候才能知道