三层结构,中间层J2EE,客户端Delphi。如何在客户端能在软件升级时实现从服务器下载更新文件?请大大说说基本思路和原理,最好能提供点源码。我知道在CS结构中只要给底层数据库的URL,然后GET再SAVE两个命令就可以搞定,但那需要在服务器上装WEB服务器,走HTTP协议。

解决方案 »

  1.   

    好象是用XML传输,大家从这个角度说一说。
      

  2.   

    我是这么实现的,供参考:
    1:在数据库中建一个表,维护现在的版本信息。
    2:开一个ftp服务器,把要更新的客户端文件放在上面。
    3:利用nwftp作一个程序,功能从指定的ftp下载文件到客户机。
    4:客户机程序启动时先查询数据库中的那个表,看是否有新的版本,如果有调用nwftp的程序,进行下载,然后自动进行退出客户机和更新文件的操作,然后自动重启客户机。
    5:端星杀毒好像就是这样作的。我也是这样作的。
    6:如果要全部程序源码可与我联系([email protected])
      

  3.   

    可以去这里看一看,有完整的解决方案,绝对实用:
    http://www.aslike.net