サーバーに接続されている各ピアに特定の通知を送信しようとしています。
ピア クライアントと同じ方法で通知を送信しようとしていますが、その方法はサポートされていません。サーバーから特定のピアに通知を送信するにはどうすればよいですか?
var PeerServer = require('peer').PeerServer;
var server = new PeerServer({port: 9000, path: '/myapp'});
var connected = [];
server.on('connection', function (id) {
var idx = connected.indexOf(id); // only add id if it's not in the list yet
if (idx === -1) {connected.push(id);}
});
server.on('disconnect', function (id) {
var idx = connected.indexOf(id); // only attempt to remove id if it's in the list
if (idx !== -1) {connected.splice(idx, 1);}
});
var app = express();
var turn = {
type: 1,
selection: "NINGUNA",
timestamp: new Date().getTime()
};
app.get('/connected-people', function (req, res) {
var list = connected;
for(var i = 0; i < connected.length; i++){
var conn = server.connect(connected[i]);
console.log(connected[i]);
conn.on('open', function(){
conn.send(turn);
});
}
return res.json(connected);
});
ただし、この方法では、通知はピアに送信されません。それを行う方法はありますか?