TCP通信可视化工具,含下载地址

TCP通信可视化工具,含下载地址
TCP通信可视化工具一个TCP通信可视化工具支持同时运行多个TCP服务端和客户端实时查看数据包。下载链接https://download.csdn.net/download/qq_40843427/93114307 快速使用下载使用无需安装直接双击运行TCP通信可视化工具.exe即可无需安装Python或任何依赖。从源码运行cd C:\Users\admin\Desktop\study\tcp可视化gui界面 D:\msys64\ucrt64\bin\python.exe tcp_visualizer.py或双击启动TCP可视化工具.bat✨ 功能特点✅ 支持同时运行多个TCP服务端实例✅ 支持同时运行多个TCP客户端实例✅ 实时显示发送和接收的数据包✅ 数据包同时显示HEX和ASCII格式✅ 支持HEX和ASCII两种发送格式✅ 服务端支持多个客户端同时连接✅ 可选择发送给指定客户端或所有客户端✅ 自动获取并显示本机IP地址✅ 可打包成独立exe文件分发 界面说明主界面启动后显示欢迎页面┌─────────────────────────────────────────────────────────────┐ │ [文件] [帮助] TCP通信可视化工具 本机IP: 192.168.1.100 │ ├─────────────────────────────────────────────────────────────┤ │ [ 欢迎] [ 服务端 #1] [ 客户端 #1] │ ├─────────────────────────────────────────────────────────────┤ │ │ │ TCP通信可视化工具 │ │ 支持同时运行多个TCP服务端和客户端 │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 本机信息 │ │ │ │ 主IP地址: [192.168.1.100] [复制IP] │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 快速开始 │ │ │ │ 第1步 → 第2步 │ │ │ │ [新建 TCP 服务端] [新建 TCP 客户端] │ │ │ │ 创建服务器等待连接 连接到服务器发送数据 │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 使用说明 │ │ │ │ 1️⃣ 创建服务端 点击上方按钮或菜单「文件→新建服务端」│ │ │ │ 2️⃣ 启动服务 设置端口(默认8888)点击「启动服务」 │ │ │ │ 3️⃣ 创建客户端 点击上方按钮或菜单「文件→新建客户端」│ │ │ │ 4️⃣ 连接服务 输入主机和端口点击「连接」 │ │ │ │ 5️⃣ 发送数据 选择格式输入数据点击「发送」 │ │ │ │ 6️⃣ 查看数据包 数据包记录区域实时显示收发数据 │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 数据格式说明 │ │ │ │ HEX: 48 65 6C 6C 6F → Hello │ │ │ │ ASCII: Hello World │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ │ ┌─────────────────────────────────────────────────────┐ │ │ │ 连接方式 │ │ │ │ 本机测试: 127.0.0.1 或 192.168.1.100 │ │ │ │ 局域网: 192.168.1.100 (服务端所在电脑IP) │ │ │ └─────────────────────────────────────────────────────┘ │ │ │ └─────────────────────────────────────────────────────────────┘服务端界面┌─────────────────────────────────────────────────────┐ │ TCP 服务端 #1 [关闭] │ ├─────────────────────────────────────────────────────┤ │ 服务配置 │ │ 主机: [0.0.0.0] 端口: [8888] [启动服务] 已停止 │ │ │ │ 已连接客户端: │ │ ┌─────────────────────────────────────────────────┐ │ │ │ 127.0.0.1:52341 │ │ │ └─────────────────────────────────────────────────┘ │ ├─────────────────────────────────────────────────────┤ │ 发送数据 │ │ 目标: [所有客户端 ▼] [◉HEX] [○ASCII] │ │ [输入数据____________________________] [发送] │ ├─────────────────────────────────────────────────────┤ │ 数据包记录 数据包: 2 │ │ [清空] [☑自动滚动] │ │ ┌─────────────────────────────────────────────────┐ │ │ │ [14:30:25.123] RECV [127.0.0.1:52341] (5 bytes) │ │ │ │ HEX: 48 65 6C 6C 6F │ │ │ │ ASCII: Hello │ │ │ └─────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────┘客户端界面┌─────────────────────────────────────────────────────┐ │ TCP 客户端 #1 [关闭] │ ├─────────────────────────────────────────────────────┤ │ 连接配置 │ │ 主机: [127.0.0.1] [本机IP] [127.0.0.1] │ │ 端口: [8888] [连接] 未连接 │ │ 本机测试用127.0.0.1局域网用本机IP │ ├─────────────────────────────────────────────────────┤ │ 发送数据 │ │ [◉HEX] [○ASCII] [☐0x前缀] │ │ [输入数据____________________________] [发送] │ ├─────────────────────────────────────────────────────┤ │ 数据包记录 数据包: 2 │ │ [清空] [☑自动滚动] │ │ ┌─────────────────────────────────────────────────┐ │ │ │ *** [14:30:20.000] 已连接到 127.0.0.1:8888 *** │ │ │ │ [14:30:25.123] SEND (5 bytes) │ │ │ │ HEX: 48 65 6C 6C 6F │ │ │ │ ASCII: Hello │ │ │ └─────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────┘ 使用步骤1. 创建并启动服务端点击“新建 TCP 服务端”或菜单文件 → 新建服务端设置主机地址默认0.0.0.0监听所有网卡设置端口号默认8888点击“启动服务”按钮状态显示为绿色“监听中 0.0.0.0:8888”表示成功2. 创建并连接客户端点击“新建 TCP 客户端”或菜单文件 → 新建客户端输入服务端主机地址本机测试127.0.0.1或点击[127.0.0.1]按钮局域网点击[本机IP]按钮获取服务端IP输入端口号与服务端一致如8888点击“连接”按钮状态显示为绿色“已连接”表示成功3. 发送数据HEX格式选择“HEX”单选按钮输入十六进制数据48 65 6C 6C 6F表示 “Hello”点击“发送”或按回车ASCII格式选择“ASCII”单选按钮输入文本Hello点击“发送”或按回车4. 查看数据包数据包记录区域会实时显示时间戳- 数据收发时间方向- SEND发送或 RECV接收地址- 远程地址仅服务端显示大小- 数据字节数HEX视图- 十六进制显示ASCII视图- ASCII字符显示 打包分发打包成exe双击运行build.bat自动完成打包。生成文件dist\TCP通信可视化工具.exe约12MB分发给他人直接发送TCP通信可视化工具.exe即可对方❌ 不需要安装Python❌ 不需要安装任何依赖✅ 双击即可运行Windows 7/10/11❓ 常见问题Q: 程序无法启动A: 请确保系统为Windows 7及以上版本。如遇杀毒软件拦截请选择信任。Q: 连接失败A: 检查服务端是否已启动状态显示监听中端口号是否一致主机地址是否正确本机用127.0.0.1Q: 如何测试远程连接A:服务端主机设置为0.0.0.0客户端输入服务端所在机器的IP地址确保防火墙允许该端口Q: 发送HEX数据报错A: 确保只包含 0-9, A-F, a-f 字符字符数为偶数字节对齐去掉逗号、分号等无关字符Q: 如何重新打包A: 修改代码后双击build.bat即可重新打包。 文件说明tcp可视化gui界面/ ├── tcp_visualizer.py # 源代码 ├── build.bat # 打包脚本双击打包成exe ├── 启动TCP可视化工具.bat # 源码运行启动脚本 ├── test_tcp.py # 测试脚本 ├── README.md # 说明文档 ├── 示例说明.md # 详细使用示例 └── dist/ └── TCP通信可视化工具.exe # 打包后的程序可分发

最新新闻

日新闻

周新闻

月新闻