WebSocket event onmessage qui ne catch pas
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 :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
| const WebsocketServer = require('ws').Server;
const WebSocket = require('ws')
const fs = require('fs');
const https = require('https');
const server = https.createServer({
cert: fs.readFileSync('Mes certif'),
key: fs.readFileSync('Mes certifs')
});
server.listen(8090);
const wss = new WebsocketServer({server});
WebSocket.createWebSocketStream(wss)
wss.on('connection', function connection(ws) {
console.log("Client connecté...");
ws.on('open',() => {
wss.clients.forEach(function each(client) {
if (client.readyState === WebSocket.OPEN) {
console.warn('open')
client.send('{data:"Hello"}');
}
});
})
ws.on('message', function incoming(data){
console.warn(data)
wss.clients.forEach(function each(client) {
if (client.readyState === WebSocket.OPEN) {
client.send(data);
}
});
});
ws.on('close', () => console.log('Client déconnecté ...'));
}); |
Du côté client j'appel mon websocket de cette manière
Code:
let socket = new WebSocket("wss://monwebsocket:8090");
que j'envoi dans mon objet RTCPeerConnection
Merci d'avance pour votre aide,
Cordialement