java cs程序升级_CS结构软件自动升级实现(一)(2)

其中UpdateServer用户描述服务端的IP和端口;Version为软件的大版本号,Files为软件涉及到的文件,其中的SubVer为具体文件的版本号,其他就顾名思义了。

history.htm具体内容:

1

2

3

4

XXX软件更新历史

5

6

7  BODY,TABLE {}{

8FONT-SIZE: 12px;

9COLOR: #666666;

10FONT-FAMILY: 宋体;

11background-color: #ffffff;

12line-height: 160%;}

13  

14

15

16

17

18 

19  

版本

20  

更新内容

21  

日期

22 

23 

24  

1.0.3

25  

1.实现自动升级功能

26       2.增加版本号显示

27       3.修正.

28     

29   

30  

2008-12-25

31 

32 

33  

1.0.2

34  

1.修正了等字符而无法正确生成的错误

35       2.修正了无法生成的错误

36     

37   

38  

2008-12-20

39 

40

41  

1.0.1

42  

1.增加通过

43       2.修正因为的错误

44     

45   

46  

2008-12-15

47 

48

49  

1.0.0

50  

1.实现通过.功能

51     2.实现通过.功能

52     

53   

54  

2008-12-11

55 

56

57

58

工作原理:

自动升级客户端首先会将本地的autoupdate.xml内容发送给服务端,服务端收到客户端的版本信息后与服务端本地的版本信息(autoupdate.xml)进行比较,首先比较Version,如果一致则通知客户端无需更新,如果不一致则检查Files中各文件的SubVer,服务端将SubVer不一致的文件发送给客户端,对于服务端有而客户端没有的文件也需要发送给客户端,处理完所有File后,服务端将本地的history.htm与传送给客户端,并通知客户端更新完毕;客户端收到更新完毕后的应答后自动打开history.htm,将更新历史信息显示给用户查看。

本文来源:blogjava

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值