# TestTCPwithWEB **Repository Path**: jeswin/test-tcpwith-web ## Basic Information - **Project Name**: TestTCPwithWEB - **Description**: tcp\udp服务软件,支持WEB页面远程管理tcp、udp服务; - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-23 - **Last Updated**: 2025-08-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # TCP/UDP测试服务软件 这是一个基于Java开发的TCP/UDP测试服务软件,支持通过Web界面远程管理TCP、UDP服务列表,查看连接和通信数据。 ## 功能特点 1. **TCP/UDP服务器管理** - 创建、配置、启动、停止和删除TCP/UDP服务器 - 支持多个服务器同时运行在不同端口 2. **连接监控** - 实时显示客户端连接列表 - 查看连接详细信息(IP地址、端口等) 3. **消息交互** - 查看接收到的消息内容 - 发送自定义消息给客户端 - 支持文本和十六进制格式 4. **多种响应模式** - 手动响应:通过Web界面手动发送响应 - 自动响应:根据预设内容自动响应 - 回显模式:将接收到的数据原样返回 5. **安全认证** - 用户登录验证 - 未登录用户无法管理TCP/UDP服务 ## 系统要求 - Java 11或更高版本 - 支持的操作系统:Windows、Linux、macOS ## 安装和运行 ### 方法一:直接运行JAR文件 1. 确保已安装Java 11或更高版本 2. 下载`tcpudp-server.jar`文件 3. 运行命令:`java -jar tcpudp-server.jar` ### 方法二:使用启动脚本 #### Windows系统 1. 确保已安装Java 11或更高版本 2. 下载`run.bat`和`tcpudp-server.jar`文件 3. 双击运行`run.bat`脚本 #### Linux/macOS系统 1. 确保已安装Java 11或更高版本 2. 下载`run.sh`和`tcpudp-server.jar`文件 3. 给脚本添加执行权限:`chmod +x run.sh` 4. 运行脚本:`./run.sh` ## 使用方法 1. 启动应用程序后,打开浏览器访问:http://localhost:8080 2. 使用默认账号登录: - 用户名:admin - 密码:admin123 3. 登录后,可以创建和管理TCP/UDP服务 ### 创建服务 1. 点击"添加服务"按钮 2. 填写服务名称、类型(TCP/UDP)、端口和响应模式 3. 点击"保存"按钮 ### 管理服务 - 启动/停止:点击对应服务的"启动"或"停止"按钮 - 查看:点击"查看"按钮,可以查看连接和消息 - 编辑:点击"编辑"按钮,修改服务配置 - 删除:点击"删除"按钮,删除服务 ### 查看连接和消息 1. 点击服务的"查看"按钮 2. 在连接列表中选择要查看的连接 3. 查看消息历史记录 4. 可以发送消息给客户端(支持文本和十六进制格式) ## 技术架构 - 后端:Spring Boot、Netty - 前端:HTML、CSS、JavaScript、Bootstrap - 通信:WebSocket(实时更新) ## 开发和构建 ### 构建项目 ```bash mvn clean package ``` ### 运行开发环境 ```bash mvn spring-boot:run ``` ## 许可证 MIT License