开源首个超大文件传输支持多用户不支持多线程
功能说明:该程序是一个用于文件传输的客户端程序,主要功能是连接到文件服务器并下载文件。程序通过RPC(远程过程调用)与服务器进行通信,能够请求下载指定的远程文件,并将下载的数据保存到本地。程序中包含多个子程序,如连接文件服务器、断开连接、开始下载文件等,用于处理与服务器的交互和数据传输过程。程序使用了程序集变量来管理连接状态、文件句柄、映射句柄、文件大小等信息,确保在下载过程中能够正确识别和处理文件数据。此外,程序还包含了错误处理机制,能够在遇到问题时记录错误信息并提示用户。整体上,该程序是一个基于易语言编写的文件传输工具,适用于需要从远程服务器获取文件的场景。
======文件接收端
| |
| |------ 相关说明
| |
| |------ 连接文件服务器
| |
| |------ 断开文件服务器
| |
| |------ 是否已连接
| |
| |------ 开始文件下载
| |
| |------ 数据处理
| |
| |------ 服务数据处理
| |
| |------ 出错处理
| |
| |------ 取下载信息
| |
| |------ 大小转换
| |
| |
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _时钟1_周期事件
| |
| |
======调用的Dll
| |
| |---[dll]------ 创建文件
| |
| |---[dll]------ 关闭对象
| |
| |---[dll]------ 取文件大小
| |
| |---[dll]------ 创建映射
| |
| |---[dll]------ 映射装载
| |
| |---[dll]------ 映射卸载
| |
| |---[dll]------ 写入映射_字节集
| |
| |---[dll]------ 取错误代码
======窗口程序集1
| |
| |------ _按钮1_被单击
| |
| |------ _按钮2_被单击
| |
| |
======文件传送
| |
| |------ 相关说明
| |
| |------ 打开文件服务
| |
| |------ 停止文件服务
| |
| |------ 数据处理
| |
| |------ 获取文件信息
| |
| |------ 下载指定块
| |
| |
======调用的Dll
| |
| |---[dll]------ 创建文件
| |
| |---[dll]------ 关闭对象
| |
| |---[dll]------ 取文件大小
| |
| |---[dll]------ 创建映射
| |
| |---[dll]------ 映射装载
| |
| |---[dll]------ 映射卸载
| |
| |---[dll]------ 写入映射_字节集
| |
| |---[dll]------ 取错误代码
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。