// 用 ws 库实现的假机器人,仅用于本地验证 robot-ctl.js 的帧格式 const { WebSocketServer } = require('/root/.local/share/pnpm/global/5/.pnpm/ws@8.21.3/node_modules/ws'); const port = Number(process.argv[2] || 8905); const wss = new WebSocketServer({ port, host: '127.0.0.1' }); let n = 0; wss.on('connection', (ws) => { console.log('CONNECTED'); ws.on('message', (buf) => { n++; const txt = buf.toString(); console.log('FRAME#' + n, txt); ws.send(JSON.stringify({ ok: true, n, echo: JSON.parse(txt) })); }); }); console.log('fake robot ws on', port);