编辑 | blame | 历史 | 原始文档

TCP 模拟客户端使用说明

当前项目已提供 tcp-simulator.js,用于模拟透传盒子 TCP 客户端。

启动方式

npm run start:simulator -- --host 127.0.0.1 --port 9000

常用参数

  • --host:目标 TCP 服务地址
  • --port:目标 TCP 服务端口
  • --interval:每条报文发送间隔,单位毫秒,默认 1000
  • --repeat:发送轮数,0 表示无限循环
  • --frames:自定义报文文件路径
  • --local-address:指定本地源 IP,用于模拟配置里的设备 IP

示例

npm run start:simulator -- --host 127.0.0.1 --port 9000 --interval 1000
npm run start:simulator -- --host 192.168.33.10 --port 9000 --local-address 192.168.33.1
npm run start:simulator -- --host 127.0.0.1 --port 9000 --repeat 2

注意事项

  • 如果服务端启用了设备 IP 白名单,模拟客户端的源 IP 必须与 config.json 中的 devices.ip 一致。
  • 本地联调时,如果 127.0.0.1 不在 devices 列表中,服务端会把它视为未知设备并拒绝处理。
  • 下面每一行十六进制报文会被客户端按顺序循环发送。

EE 55 01 00 00 01 77 79
EE 55 03 00 00 04 D2 D9
EE 55 04 00 01 00 1E 23
EE 55 05 00 00 01 F4 FA
EE 55 06 00 00 00 FA 00
EE 55 07 00 00 02 58 61
EE 55 08 00 00 01 40 49
EE 55 09 01 00 00 64 6E
EE 55 0A 00 00 00 78 82
EE 55 0B 01 00 00 50 5C
EE 55 0C 00 00 08 00 14
EE 55 0D 00 00 00 7B 88
EE 55 0E 00 00 00 8C 9A
EE 55 0F 00 00 00 19 28