# 大文件断点续传工具 基于WinForm和gRPC **Repository Path**: wenyongda/winform-gRPC ## Basic Information - **Project Name**: 大文件断点续传工具 基于WinForm和gRPC - **Description**: 这是一个基于WinForm前端和.NET gRPC后端的文件传输工具,主要功能是实现大文件(最大100G)的断点续传功能。该工具允许用户从本地计算机上传大文件到远程服务器,即使在网络中断或其他故障情况下也能从中断点继续传输,而不是重新开始。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 14 - **Created**: 2025-06-16 - **Last Updated**: 2025-06-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ### 大文件断点续传工具 (基于WinForm和gRPC) **项目介绍** 这是一个基于WinForm前端和.NET gRPC后端的文件传输工具,主要功能是实现大文件(最大100G)的断点续传功能。该工具允许用户从本地计算机上传大文件到远程服务器,即使在网络中断或其他故障情况下也能从中断点继续传输,而不是重新开始。 **功能说明** **核心功能** 1. 大文件支持:支持最大100GB的单个文件传输 2. 断点续传:网络中断或程序重启后可从中断点继续传输 3. 分块传输:将大文件分成小块进行传输,提高可靠性和效率 4. 进度显示:实时显示上传进度和传输速度 5. 传输管理:支持暂停、继续、取消传输操作 **附加功能** 1. 文件校验(MD5/SHA1) 2. 传输日志记录 **技术架构** 1. 前端:WinForm (.NET 8) 2. 后端:ASP.NET Core gRPC(.NET 8)服务 3. 传输协议:gRPC (HTTP/2) 4. 持久化:SQLite (本地记录传输状态) 5. 序列化:Protocol Buffers **gRPC 客户端项目需要以下 NuGet 包:** 1. Grpc.Net.Client,其中包含 .NET Core 客户端。 2. Google.Protobuf 包含适用于 C# 的 Protobuf 消息。 3. Grpc.Tools,其中包含适用于 Protobuf 文件的 C# 工具支持。 ``` Install-Package Grpc.Net.Client Install-Package Google.Protobuf Install-Package Grpc.Tools ```