socketconnetion做的三层,服务器关掉后,客户端用clientdataset查询时报RPC服务器不可用,请教有什么办法事先得到服务器已断开?并且不让客户端弹出RPC服务器不可用的窗口,程序控制关闭,考虑过用try...except...end;总感觉不是很好?请大家支招。

解决方案 »

  1.   

    另外用ServerSocket 和ClientSocket建立连接来侦测连接状态
      

  2.   

    谢谢 hiflower(花),我现在就是用的这个办法,感觉不太好,还有没有别的办法。
      

  3.   

    我也是用ServerSocket 和ClientSocket建立连接来侦测连接状态的,不过感觉太土了
      

  4.   

    更好的办法,那就是你去改写Borland 的 ScktSrvr 程序了,让它在连接断开时通知你的程序。
      

  5.   

    ClientDataSet控件有没有出错处理事件啊?