1. 与服务器链接,查询更新信息
  2. 服务器版本与已解压版本一致?
  3. 进入游戏
  4. 服务器版本与下载版本号一致?
  5. 文件大小与服务器是否相等?
  6. 删除本地文件,重新下载
  7. 直接解压,更新解压版本号
  8. 开启线程,继续下载
  9. 下载流程
  10. libcurl初始化
  11. while(true)
  12. 检查文件大小NUM
  13. 请求服务器从num处传输文件
  14. 设定本地传输时间为1分钟
  15. res = curl_easy_perform
  16. res == CURLE_OPERATION_TIMEDOUT
  17. res == curle_ok
  18. 下载完成,通知主进程解压
  19. 下载出错,提示用户重试
  20. 在线更新的显示
  21. init
  22. scheduleUpdate
  23. update
  24. 访问IUpdate成员,显示相关信息,控制进度条
  25. 退出
  26. init