var myas=1234;
var myip="10.99.99.1";
+var num_to_create = 400000;
var net = require('net');
+var updateSent = 0;
+
var scon;
function createentry(i) {
// split into octets
- var a = 16;
+ var a = 0;
var b = 0;
+ var c = 0;
+
+ var x = 45<<16;
- // c is easy...
- var c = (i%255)+1;
- //console.log("i is now: "+i);
-
- // if we're above 256....
- if(i>255) {
- i = i >> 8;
- //console.log("i is now: "+i);
- b = i%255;
- }
-
- // if we're still above 256....
- if(i>255) {
- i = i >> 8;
- //console.log("i is now: "+i);
- a+=((i<<8)%255);
- }
+ //console.log("var x is "+x);
+ i = i+x;
+ //console.log("i now: "+i+" i>>8 "+i+" i>>16 "+(i>>16));
+
+ c = i&255;
+ b = (i>>8)&255;
+ a = (i>>16)&255;
+
+
+ //console.log("created "+a+"."+b+"."+c+" from "+i);
return a+"."+b+"."+c;
}
console.log("startup....");
-var num_to_create = 200000;
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]);
+ n++;
});
+ console.log("finished publishing - "+n);
}
function serverconnection(c) {