一个基于Go和Gio UI框架的TCP/UDP测试工具
这是使用 Go 语言和 Gio UI 框架开发的轻量级工具,用于测试 TCP/UDP 协议在不同字符集(GBK/UTF-8)下的发送和接收功能。该工具支持将响应结果以二进制形式保存到文件中,非常适合调试网络协议和测试基于套接字的应用程序。
- TCP/UDP 支持: 测试 TCP 和 UDP 连接。
- 字符编码: 在请求和响应中切换 GBK 和 UTF-8 编码。
- 文件上传: 直接通过 Socket 发送文件。
- 响应下载: 将收到的响应保存为二进制文件以便进一步分析。
- 跨平台: 使用 Gio 框架,确保在 Windows、macOS 和 Linux 上的兼容性。
- 下载Release中的可执行文件
- 从源码运行
go run .linux可能需要安装以下依赖
apt-get install -y pkg-config以及
apt-get update && apt-get install -y \
pkg-config \
libx11-dev \
libx11-xcb-dev \
libxkbcommon-dev \
libxkbcommon-x11-dev \
libxcursor-dev \
libxfixes-dev \
libxrender-dev \
libxi-dev \
libxext-dev \
libxinerama-dev \
libxrandr-dev \
libgl1-mesa-dev \
libgles2-mesa-dev \
libegl1-mesa-dev \
libwayland-dev \
libwayland-egl1 \
libudev-dev \
libasound2-devUbuntu云服务器安装上述依赖后可以正常编译和运行,但需要通过X11转发界面
联系方式 GitHub: SocketTest Email: braycep@foxmail.com
