NetAssist 中文文档 下载 App

自动应答规则让调试助手会主动回复

什么是自动应答

自动应答就是让 NetAssist 变成一个"会说话"的被动端——收到符合条件的请求,自动按预设规则回复。这样你就不需要手动在另一端配合收发,可以让两端工具自动完成协议交互。

建立应答规则

在左侧面板切换到 自动应答 选项卡,点击 新建 创建规则:

字段含义
规则名称便于区分的名字
匹配方式简单匹配 / 正则匹配
匹配内容要匹配的接收数据
应答内容匹配成功后发送的内容
应答延迟发送应答前的等待时间(毫秒)
应答次数限制0 表示无限次

简单匹配 vs 正则匹配

启用自动应答

所有规则建好后,勾选面板顶部的 启用自动应答 总开关。之后每次收到数据,NetAssist 会从上到下依次检查所有规则,匹配到就执行应答,匹配完这条规则不会自动继续检查其他规则。

应答延时

V5.0.2 新增了应答延时参数。某些协议要求请求和响应之间有一定的时间间隔——不能太慢但也不能瞬时回复。在规则里设置应答延迟(比如 200ms),可以让 NetAssist 按真实设备的节奏回复。

CSV 导入导出

V5.0.14 起自动应答规则也支持 CSV 导入导出。适合在不同设备之间同步整套应答配置,或者把同事写好的规则直接导入使用。

典型使用场景

场景:模拟 Modbus 从站应答

收到 Modbus 请求后,自动构造响应包返回。比如:

这样就可以在没有真实 Modbus 设备的情况下,让另一个客户端工具不断发请求来验证响应逻辑。

场景:模拟 IoT 设备心跳回复

收到服务器的心跳请求 PING\r\n,自动回复 PONG\r\n。