# TimeStampDiff **Repository Path**: hwzhangchuang/time-stamp-diff ## Basic Information - **Project Name**: TimeStampDiff - **Description**: openharmony上用于统计设备间时间戳差异以及网络传输时延的工具 - **Primary Language**: C++ - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2022-04-12 - **Last Updated**: 2023-08-29 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # time_stamp_diff # 介绍 基于C/S架构的一个测试工具,用于测试两个设备间的时间戳偏差 # 编译方法 1、下载此源码到OpenHarmony源码仓的foundation/distributedhardware目录下。 2、修改OpenHarmony源码的产品配置文件,把timestampdiff添加到产品的编译目标中。 例如:在productdefine/common/products/rk3568.json产品中增加部件: "distributedhardware:timestampdiff ":{}, 3、编译timestampdiff进程:单独编译timestampdiff:./build.sh --product-name rk3568 --build-target timestampdiff # 使用说明 1、通过hdc将编译生成的二进制传到两个设备中去。 命令:hdc file send 二进制文件路径 目标路径 2、给二进制文件加上执行权限 命令:chmod 777 timestampdiff 3、两台设备间,任选一台设备作为服务端,另一台设备作为客户端。 (1)、先启动服务端,启动命令:./timestampdiff -s 执行样例如下: ![服务端执行样例](source/image.png) (2)、服务端启动成功后,再启动客户端,启动命令:./timestampdiff -c 服务端IP 执行样例如下: ![客户端执行样例](source/a684f2a4-142a-4617-b33a-679f4fb5dd83.png) 执行结果样例如下: ![客户端执行结果](one_result.png) ![输入图片说明](average_result.png) 注:对于RK3568开发板,可以直接下载binary/rk3568目录下的二进制使用。