TCP 服务端测试工具
在本机监听端口扮演 TCP 服务端,与多个客户端交互,支持群发、广播与 IPv4/IPv6 双栈。
功能介绍
TCP 服务端测试工具用于在本机监听指定端口,被动等待 TCP 客户端接入,实现与多个 TCP 客户端之间的数据交互,是在没有服务端时“扮演服务端”完成联调的最直接手段。TCP 是面向连接、可靠传输的通信协议,具备数据确认、重传与拥塞控制机制,保障数据有序完整到达。在良友工控助手的 TCP 服务端测试工具中,启动监听后会完整列出全部已接入的客户端,显示每个客户端的连接 ID、IP 地址与端口;客户端接入与断开时,日志同步给出对应地址与状态。选中一个或多个客户端后,既可以向其发送数据(多选即可一次群发),也可以主动断开指定客户端的连接;工具同时提供广播发送功能,编辑报文后点击广播,即可把同一份报文下发给所有已连接的客户端。工具支持发送与接收的数据以 Hex 字符串或文本字符串展示,两种模式可独立设置;如果使用文本字符串通信,还可以选择字符编码,支持的编码有 UTF-8、ASCII、Unicode、GB2312 和 ANSI(跟随操作系统)。Hex 模式下输入时空格会被自动忽略,便于直接粘贴设备手册中分段带空格的报文。该工具同时兼容 IPv4 与 IPv6 双协议栈,可同时接收两种协议下的客户端连接并完成数据交互。收发日志带毫秒级时间戳并按事件着色——发送为蓝色、接收为绿色、错误为红色,每条收发记录都按连接 ID 区分并标注字节数,多台设备同时在线也不会混淆;客户端正常断开与异常断开会被分别记录,异常断开附带错误码与错误说明,便于定位网络异常。工具还支持多开实例,可同时搭建多个不同端口的服务端。可用于调试自研 TCP 客户端程序,模拟工控网关、上位机服务端;对接测试 PLC、采集器等 TCP 硬件设备;验证多客户端并发接入能力,观测客户端连接、断开等状态变化;也可以复现服务端广播推送业务场景,排查粘包、断连、报文交互异常等问题。凡是需要搭建 TCP 服务端、验证多客户端接入与数据交互的场景,都可以使用良友工控助手的 TCP 服务端测试工具进行调试与验证。
典型应用场景
- 调试自研 TCP 客户端程序,模拟工控网关、上位机服务端
- 对接测试 PLC、采集器等 TCP 硬件设备
- 验证多客户端并发接入能力,观测连接与断开状态
- 复现服务端广播推送业务场景
- 排查粘包、断连、报文交互异常等问题