-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathclient.js
30 lines (25 loc) · 1.28 KB
/
client.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var cl = (function () {
return function(){
console.log('Starting client')
var PORT = 1732;
//var HOST = '10.143.80.62';
var HOST = '127.0.0.1';
var dgram = require('dgram');
//var message = new Buffer('40,20,36,130,178,41, Turn OFF Engine');
//v2
//var message = new Buffer([123,1,0,0,123,1,19,0,1,0,12,1,120,249,33,184,63,1,0,0,142,211,125], "binary"); //Bad Message -
//var message = new Buffer([1,3,5,123,1,19,0,1,0,12,1,120,249,33,184,63,1,0,0,142,211,125,2,4,5], "binary"); //Bad Message - garbage data before and after
//var message = new Buffer([123,1,19,0,1,0,12,1,120,249,33,184,63,1,0,0,142,211,125], "binary"); //Good Message - firmware request
var message = new Buffer([123,129,27,0,2,16,3,0,4,9,166,238,27,255,23,45,84,201,137,0,0,0,13,0,75,228,125], "binary"); //Good Message - coded_message
var client = dgram.createSocket('udp4');
client.send(message, 0, message.length, PORT, HOST, function(err, bytes) {
if (err) throw err;
console.log('UDP message sent to ' + HOST +':'+ PORT);
console.log('Bytes: ' + bytes);
client.close()
});
}
})();
var cnt = process.argv[2] ? process.argv[2] : 1
for($i=0;$i < cnt;$i++)
cl();