# 搭接焊缝检测 TCP/IP 通信协议文档 ## 1. 概述 本文档描述了如何通过 TCP/IP 协议与搭接焊缝检测软件进行交互。我们的软件作为服务端,客户端通过 TCP/IP 连接发送指令,服务端执行检测并将结果以 JSON 格式返回。 ## 2. 通信协议 - **协议类型**: TCP/IP - **数据格式**: JSON - **服务端**: 搭接焊缝检测软件 - **客户端**: 外部设备 - **通信端口**: 可根据项目在软件上进行配置 ## 3. 通信流程 1. 客户端连接到服务端。 2. 客户端发送开始检测指令。 3. 服务端执行检测。 4. 检测完成后,服务端将结果以 JSON 格式发送给客户端。 ## 4. 指令格式 ### 4.1 开始检测 客户端发送以下 JSON 指令以启动检测(**时间戳为毫秒级**): ```json { "command": "start_detection", "timestamp": 1698409200000 } ``` ## 5. 响应格式 ### 5.1 检测结果 检测完成后,服务端将返回 JSON 格式的检测结果(**响应中的时间戳与请求中的时间戳对应**): ```json { "code": 0, "success": true, "message": "检测成功", "timestamp": 1698409200000, "result": [ [ // 焊缝上的点 {"x": 1.0, "y": 2.0, "z": 3.0}, {"x": 4.0, "y": 5.0, "z": 6.0} ], [ {"x": 7.0, "y": 8.0, "z": 9.0}, {"x": 10.0, "y": 11.0, "z": 12.0} ] ] } ``` ## 6. 注意事项 - 确保 TCP/IP 连接稳定。 - JSON 数据格式必须严格遵守上述定义。 - 服务端和客户端应处理可能的网络异常和数据解析错误。