Skip to content

客户端更新程序,包括服务器端和客户端两个版本

Notifications You must be signed in to change notification settings

xyt2008/Luncher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luncher

客户端更新程序,包括服务器端和客户端两个版本

传输协议

  1. 协议类型
    • Push:向对方发送信息
    • Pull:从对方获取信息
  2. 信息类型
    • File:文件类型
    • Data:纯数据信息
  3. 参数信息
    • Value:类型值信息:文件:文件名;数据:数据名
    • ContentLength:发送内容长度
  4. 结束符
    • \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方式验证每一个文件

About

客户端更新程序,包括服务器端和客户端两个版本

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published