サーバーに次のコードがあります。
var game = io.listen(app);
game.sockets.on('connection', function(socket){
storePlayers(socket.id);
//Only the player the connects gets this message
socket.emit('firstTime', {message: 'Welcome!'});
//If a player disconnects, a message will be sent to all the sockets.
socket.on('disconnect', function(){
game.sockets.emit('exit', {message: 'Player ' + socket.id + ' left the game...!'});
});
//When a player connects, all the players will get this message.
game.sockets.emit('entrance', {message: 'Player ' + socket.id + ' is online'});
});
機能をつかみたいstorePlayers(id)
。socket.id
これは、ソケットが接続されたときに、クライアント側で特定のものを使用してオブジェクトが作成されることになっているためです。
どうすればそのようなことをすることができますか?