var myas=1234;
var myip="10.99.99.1";
+var num_to_create = 400000;
var net = require('net');
+var updateSent = 0;
+
var scon;
var b = 0;
var c = 0;
- var x = 6619136;
+ var x = 45<<16;
//console.log("var x is "+x);
i = i+x;
b = (i>>8)&255;
a = (i>>16)&255;
- /*
- // BAH!
- // c is easy...
- var c = (i%255)+1;
- //console.log("i is now: "+i);
-
- // if we're above 256....
- if(i>253) {
- i = i >> 8;
- //console.log("i is now: "+i);
- b = i%255;
- }
-
- // if we're still above 256....
- if(i>253) {
- i = i >> 8;
- //console.log("i is now: "+i);
- a+=(i%255)+1;
- }
- */
//console.log("created "+a+"."+b+"."+c+" from "+i);
return a+"."+b+"."+c;
console.log("startup....");
-var num_to_create = 2000;
var data = new Array();
c.write(out);
} else if(type == 4) {
console.log("writing keepalive - exact as sent");
+ if(updateSent ==0) beginUpdateSend(c);
c.write(b);
} else if(type == 2) {
console.log("got update...");
- beginUpdateSend(c);
+ if(updateSent ==0) beginUpdateSend(c);
} else {
console.log("sending end...");
c.end();
// start sending updates messages
function beginUpdateSend(c) {
+ updateSent = 1;
var n = 0;
data.forEach(function(led) {
c.write(led[2]);