websocket devtools
by sjpt
HTML
<button id="but">click here when ready</button>
<button onclick="session()">reopen</button>
<p id="out"></p>
JavaScript
const totsize = 100e6, msgsize = 100000, msgs = totsize/msgsize, msg = 'r'.repeat(msgsize);
function session() {
let got = 0;
const wssender = new WebSocket(`ws://localhost:12321`);
wssender.onopen = () => {
but.innerHTML = 'click for more';
go();
}
wssender.onmessage = msg => {if (++got % 1000 === 0) out.innerHTML= 'got msgs: ' + got}
function go() {
for (let i=0; i < msgs; i++) wssender.send(msg)
}
but.onclick = go;
}
session()