目录
一、项目概述
本文将详细介绍如何开发一个完整的Unity资源下载系统,包含一个C#服务器端和一个Unity客户端。系统实现了资源清单管理、文件下载、MD5校验和并发下载控制等功能。
开发流程:
1. 服务器端开发
- 配置文件:使用`appsettings.json`配置服务器端口、资源根目录和资源列表。
- 启动服务器:读取配置,获取本机IP,启动TCP监听。
- 处理客户端请求:根据不同的请求前缀("List:"、"MD5:"、"DOWNLOAD:")提供相应的服务。
- 清单请求:发送资源列表(每行一个资源名)。
- MD5请求:返回指定资源的MD5值(格式:资源名|MD5)。
- 下载请求:先发送文件大小(8字节),然后发送文件内容。
2. 客户端开发
- 配置管理:使用