25 lines
707 B
JavaScript
25 lines
707 B
JavaScript
'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
|