peerjs-server
peerjs-server copied to clipboard
Allowing to cast event to the rest of users
Allowing to access to realm to share the events to the other connected users, let then know when a user connect or diconnect.
/*Implementation*/
peerServer.on('connection', (client, realm) => {
if (!realm) return
realm.getClientsIds().filter(a => a != client.id).forEach(peerId => {
const message = { type: 'CONNECTED', peerId: client.id }
realm.getClientById(peerId).getSocket().send(JSON.stringify(message))
})
});
peerServer.on('disconnect', (client, realm) => {
if (!realm) return
realm.getClientsIds().filter(a => a != client.id).forEach(peerId => {
const message = { type: 'DISCONNECTED', peerId: client.id }
realm.getClientById(peerId).getSocket().send(JSON.stringify(message))
})
});