客户端更新程序,包括服务器端和客户端两个版本
- 协议类型
- Push:向对方发送信息
- Pull:从对方获取信息
- 信息类型
- File:文件类型
- Data:纯数据信息
- 参数信息
- Value:类型值信息:文件:文件名;数据:数据名
- ContentLength:发送内容长度
- 结束符
- \r\n:每个信息的结束符,包头信息为在加一个为:\r\n\r\n
采用xml文件存储更新文件的列表,格式如下:
<?xml version="1.0" encoding="UTF-8"?>
<app version="3.0.1">
<files>
<file size="1" md5="X1" name="1"/>
<file size="2" md5="X2" name="2"/>
<file size="3" md5="X3" name="3"/>
<file size="4" md5="X4" name="4"/>
<file size="5" md5="X5" name="5"/>
<file size="6" md5="X6" name="6"/>
</files>
</app>
采用MD5方式验证每一个文件