项目简介
本项目是基于Go语言开发的下载工具,主要作为点播白金版压测程序使用。它可通过TCP、UDP(RTMFP)和WebSocket Secure(WSS)三种协议从服务器拉取数据,用户能灵活设置各项参数,还具备详细日志输出、文件保存和数据校验等功能。
项目的主要特性和功能
- 多协议支持:支持TCP、UDP(RTMFP)和WebSocket Secure(WSS)三种协议,适应不同网络环境和需求。
- 丰富参数设置:可设置客户端标识符、服务器地址、文件索引、文件块号等多种参数,适配多样化下载场景。
- 详细日志输出:开启详细日志后,用户能清晰了解下载过程详细信息。
- 文件保存功能:允许用户指定文件保存路径,方便保存下载数据。
- 数据校验:下载过程中对数据完整性进行校验,确保文件完整无误。
安装使用步骤
- 确保已下载本项目的源码文件,且安装了Go语言编译器,并设置好相关环境变量。
- 打开命令行,使用Go语言编译器编译源代码。
- 编译完成后,在命令行执行编译后的可执行文件“platinumc”,并按提示设置所需参数:
- 客户端标识符:用
-x
选项指定。 - 协议类型:用
-t
选项指定,可选值为tcp
、udp
、wss
。 - 服务器地址:用
-a
选项指定,格式为IP:Port
。 - 文件索引:用
-f
选项指定,此选项不能为空。 - 其他可选参数:如文件块号(
-b
)、保存路径(-o
)、起始Piece
编号(-s
)、取Piece
数量(-n
)、详细日志输出(-v
)、校验Piece
(-c
)等。
- 客户端标识符:用
- 设置好参数后,工具开始根据设置从服务器拉取数据进行下载。
- 下载完成后,工具输出下载结果,若设置了保存路径,下载的数据将保存到指定位置。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】