0
接続されたクライアントがコードをハックしてメッセージを送信するのを防ぐ方法を知りたいと思います。私は最新の通貨の価格をユーザーに保つためのWebSocketを使用していクライアントがメッセージを送信しないようにしてくださいsocket.io
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http ,{serveClient: false});
var port = process.env.PORT || 3000;
var request = require("request")
var url = "http://localhost/api/index.php";
events = require('events'),
serverEmitter = new events.EventEmitter();
app.get('/', function(req, res){
res.sendFile(__dirname + '/index.html');
});
io.on('connection', function(socket){
request({
url: url,
json: true
}, function (error, response, body) {
if (!error && response.statusCode === 200) {
io.emit('chat message', body);
}
});
});
http.listen(port, function(){
console.log('listening on *:' + port);
});
:
は、サーバーのコードをnodejs。 ユーザーが他のクライアントにデータを送信しないようにしたいと考えています。
あなたのコードは私はそれがないように正確である上記のパターンを次の新しいコードを使用してソケットのコードを置き換えますか? – Adam
そのコードを新しいコードに置き換えてください。価格が更新されると、接続されているすべてのクライアントにソケットを使用してその価格を発行し、Webページを更新してください –
これはすばらしいことです。 – Adam