const net = require('net'); const client = net.createConnection({ host: '192.168.7.2', port: 9999 }); const delay = time => new Promise(resolve => setTimeout(resolve, time)); client.on('data', (data) => { data = data.toString().trim(); console.log('data received: ', data); }); (async function main() { client.write('estop/status'); await delay(2000); client.write('estop/trigger/request'); await delay(5000); client.write('estop/release/request'); await delay(2000); client.write('estop/systemreset/request'); })()