我有一台服务器和正常工作的客户端,它们相互传输文件并成功处理命令。问题是,一旦连接到服务器,服务器就可以要求客户自行更新。
由于我使用带有TCP连接的套接字做了所有事情,并且我无法使用java web start,我正在寻找一种可以更新软件的方法。
我想到的一件事是:
也许我可以将连接对象发送到要更新的软件,但主要只能接受String。
所以我在这里问两个问题:
答案 0 :(得分:1)
我建议在具有最新版app的服务器上保留一个属性文件。
每次启动应用程序比较版本(如果其可更新),然后下载临时目录中的所有新更新
成功下载后,调用另一个小应用程序将这些文件复制到您的lib文件,以便实际更新您的应用程序
最后提示用户该应用已更新并启动新更新的应用。我会说。