'use strict'; const Socket = require('net').Socket; const MAX_CONN = 1; async function run() { for (let i = 0; i < MAX_CONN; i++) { let socket = new Socket(); socket.connect({ host: 'localhost', port: 6082 }); let interval = setInterval(() => { socket.write(Buffer.from('E14153059AB6460101F1131CA6BE2600DA035BFF5A5A0D252F0009121808011101CAFF0208000000', 'hex')); }, 10000); socket.on('close', () => clearInterval(interval)); socket.on('error', console.error); socket.on('data', d => console.log(d)); } } run().catch(console.error); // Keep wait for input to stdin // process.stdin.read(); // Test multiple clients: for i in {1..1}; do node ./test_client.js & done