I saw that Socket.IO and Websockets usually require NodeJS or similar but don't run on clients.
Is there any possible way to open a port for accepting communications using JavaScript? So devices can talk to each other on a network, peer2peer (acting like a server)?