X-Git-Url: http://git.pjr.cc/?p=random_node_code.git;a=blobdiff_plain;f=bgpfake%2Fbf.js;h=260fd9d56d51b0e48531602f0a825aba0b78eed9;hp=7f7220c521aebca2e98016a0517a8f875bb0b9dd;hb=206bcaaf74721621f7e97f851225bd9574ceff61;hpb=13915e9dfa6ce808f908a9661885e589d2a9f95a diff --git a/bgpfake/bf.js b/bgpfake/bf.js index 7f7220c..260fd9d 100644 --- a/bgpfake/bf.js +++ b/bgpfake/bf.js @@ -1,8 +1,11 @@ var myas=1234; var myip="10.99.99.1"; +var num_to_create = 400000; var net = require('net'); +var updateSent = 0; + var scon; @@ -12,7 +15,7 @@ function createentry(i) { var b = 0; var c = 0; - var x = 6619136; + var x = 45<<16; //console.log("var x is "+x); i = i+x; @@ -43,7 +46,6 @@ function createaspath(i) { console.log("startup...."); -var num_to_create = 2000; var data = new Array(); @@ -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]);