Try CrossBus features live in your browser
Signals are fire-and-forget messages broadcast to all peers. Use signal(name, data) to send and on(name, fn) to listen.
signal(name, data)
on(name, fn)
Use request(peer, handler, data) for RPC calls. The peer must have registered a handle(name, fn).
request(peer, handler, data)
handle(name, fn)
Registered handlers: getUser, calculate, echo
getUser
calculate
echo
Two iframes communicate through a hub using PostMessageTransport. The hub routes messages between them.
PostMessageTransport
Offload heavy computation to a Web Worker. The main thread sends requests and receives results without blocking.
Handler: compute — calculates sum from 1 to N
compute