2016-04-01 25 views
0

Bu web sitesini kullanıyorum: https://github.com/websockets/ws ve bir istemciden diğerine bir mesaj göndermek istiyorum. Bununla başlamak için, sunucuya gönderilen mesajları yankılamak istedim, ancak mesajlar sadece onları gönderen müşteri tarafından alındı. Biliyorum, bu socket.io ile oldukça kolay çalışır, ancak websockets/ws kullanmalıyım."websockets/ws" ile tüm iletileri nasıl eklenir

var WebSocketServer = require('ws').Server 
    , wss = new WebSocketServer({ port: 8080 }); 

wss.on('connection', function connection(ws) { 

    ws.on('message', function incoming(message) { 
    console.log('received: %s', message); 
    ws.send(message); //This echoes the message 
    }); 

    ws.send('Connection Opened'); 
}); 

cevap

0

Sen soket sunucuya bağlı tüm istemciler üzerinde yineleme zorunda: Bu benim sunucu kodudur. senin ws.send(message);

wss.clients.forEach(function(client) { 
    client.send(message); 
}); 
+0

Tamam ile değiştirin, zaten listeye tüm yeni müşteriler iter benzer bir çözüm, buldum, ama bu bir yol daha sezgisel teşekkürler :) olduğunu – TobiasW

İlgili konular