29 lines
751 B
JavaScript
29 lines
751 B
JavaScript
const dgram = require('dgram')
|
|
const fs = require('fs')
|
|
const path = require('path')
|
|
const cellularChunking = require('./../cellularChunking')
|
|
const messageParser = require('./../messages')
|
|
|
|
const socket = dgram.createSocket('udp4');
|
|
|
|
function send_next_line(i, theLines) {
|
|
if (theLines.length > i) {
|
|
socket.send(Buffer.from(theLines[i], 'hex'), 57321, '127.0.0.1', function (err) {
|
|
setTimeout(send_next_line, 100, i+1, theLines)
|
|
//send_next_line(i + 1, theLines)
|
|
})
|
|
} else {
|
|
process.exit()
|
|
}
|
|
}
|
|
|
|
// open the file with the messages and then send them
|
|
try {
|
|
const fileData = fs.readFileSync('./data/test_data.txt', 'utf8')
|
|
const theLines = fileData.split('\n')
|
|
let i = 0
|
|
send_next_line(i,theLines)
|
|
} catch (e) {
|
|
|
|
}
|