1.0.6 • Published 3 years ago

teltonika-parser-udp v1.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
3 years ago

Direct Implementation with UDP Server

const dgram = require('dgram');
const server = dgram.createSocket('udp4');
const Parser=require("teltonika-parser-udp");
server.on('error', (err) => {
  server.close();
});

server.on('message', (msg, rinfo) => {
  var line;
  if (/\ufffd/.test(msg) === true) {
    line = new Buffer(msg, 'ascii').toString('hex');
  } else {
    line = msg.toString();
  }
  const parser=new Parser(line);
  //send response to the device
  const response = "0005" + line.substr(4, 8) + line.substr(48, 2);
  var resBuffer = new Buffer(response);
  server.send(resBuffer, 0, resBuffer.length, rinfo.port, rinfo.address, function (err, bytes) {
    if (err) {
      throw err;
    }
  });
});

server.on('listening', () => {
  const address = server.address();
  console.log('server listening ');
});
server.bind(3815);
1.0.6

3 years ago

1.0.5

3 years ago

1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago