项目简介
本项目是基于Spring Boot和Netty框架开发的协议测试系统,主要用于对TCP协议进行测试与调试。系统以Netty客户端为内核,用户可通过直接提供数据(如二进制、JSON)或自定义协议配置这两种方式发送数据。系统会对数据进行解码、解析、编码成二进制后发送到待测试的服务端,服务端返回数据后,系统将解析并以直观的数据形式返回给用户,也能选择直接返回响应消息。
项目的主要特性和功能
- 采用Netty客户端内核,支持TCP协议的调试与测试。
- 提供两种数据发送方式,即直接提供数据或自定义协议配置。
- 具备数据解析与编码能力,可将用户提供的数据解码、解析并编码成二进制数据发送到服务端。
- 能对服务端返回的数据进行解析,为用户呈现直观的数据。
- 支持WebSocket协议,便于实时通信与调试。
- 内置对ModBus协议的编码和解码支持。
- 支持多种协议类型,如Modbus、广州综合监控协议、清远ATS协议等。
安装使用步骤
前提条件
- 已安装Java开发环境(JDK 8或更高版本)
- 已安装Maven构建工具
- 已下载本项目的源码文件
步骤
- 进入项目目录:
bash cd protocol-test-system
- 构建项目:
bash mvn clean install
- 运行项目:
bash java -jar target/protocol-test-system.jar
- 访问系统:
项目启动后,可通过浏览器访问系统的Web界面,默认端口为8080。例如:
http://localhost:8080
- 使用系统:
- 在Web界面中,用户可选择发送数据的方式(直接提供数据或自定义协议配置)。
- 系统会根据用户的选择进行数据解析、编码并发送到指定的服务端。
- 服务端返回数据后,系统将解析数据并展示给用户。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】