Websocket node catch d'events

Par guilderoy, il y a 6 ans


Javascript NodeJS

Bonjour,

Je suis en train de monter un serveur WebSocket sous nodejs pour faire communiquer en peer to peer deux RTCPeerConnection ( Video streaming). Mon problème est le suivant, je n'arrive jamais à catcher l'event message pour envoyer mes données à un des clients. Ci-joint mon code :

const WebSocket = require('ws')
const fs = require('fs');
const https = require('https');

const server = https.createServer({
cert: fs.readFileSync('certif'),
key: fs.readFileSync('certifkey')
});

const wss = new WebSocket.Server({server: server});

wss.on('connection', (ws) => {
console.log("Client connecté...");
ws.on('message', (message) => {
wss.clients.forEach((client) => {
if (client !== ws && client.readyState === WebSocket.OPEN) {
client.send(message);
}
});
});
ws.on('close', () => console.log('Client déconnecté ...'));
});

server.listen(8090);

Du côté client j'appel mon websocket de cette manière
Code : Sélectionner tout - Visualiser dans une fenêtre à part

let socket = new WebSocket("wss://ubicentrex-ws.ubicentrex.net:8090");

Merci d'avance pour votre aide,
Cordialement

4 réponses

Defy, il y a 6 ans

tu peux reformater ton code stp, c'est pas facile de comprendre la

guilderoy, il y a 6 ans

Désolé j'ai remis en page
Cordialement,

Defy, il y a 6 ans

pour node, je te conseille de faire du socket.io la lib est plutot pas mal

guilderoy, il y a 6 ans

Ok merci de ton retour j'ai regardé un peu.
J'ai grand mal a trouver une doc qui explique bien comment implémenter un websocket pour le webrtc par contre..
Y a t-il un endroit où trouver des ressources de qualité sur le sujet ?
Guillaume,