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()