X-Git-Url: http://git.pjr.cc/?p=random_node_code.git;a=blobdiff_plain;f=bgpfake%2Fbf.js;h=260fd9d56d51b0e48531602f0a825aba0b78eed9;hp=bc7058b3246d67856aa22e507e1bb32c1b43eef7;hb=206bcaaf74721621f7e97f851225bd9574ceff61;hpb=71a991641210b78200440be35a5d1542bc6bd995 diff --git a/bgpfake/bf.js b/bgpfake/bf.js index bc7058b..260fd9d 100644 --- a/bgpfake/bf.js +++ b/bgpfake/bf.js @@ -1,9 +1,11 @@ var myas=1234; var myip="10.99.99.1"; -var num_to_create = 2000000; +var num_to_create = 400000; var net = require('net'); +var updateSent = 0; + var scon; @@ -13,7 +15,7 @@ function createentry(i) { var b = 0; var c = 0; - var x = 101<<16; + var x = 45<<16; //console.log("var x is "+x); i = i+x; @@ -104,10 +106,11 @@ function parseBuffer(b, c) { 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(); @@ -235,6 +238,7 @@ function constructUpdateMessage(localdata) { // start sending updates messages function beginUpdateSend(c) { + updateSent = 1; var n = 0; data.forEach(function(led) { c.write(led[2]);