agmission/Development/gps-server/test-rap-tcp-client.js

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