我正在使用node.js进行tic tac toe多人游戏,但我面临以下问题
1>其他打开的连接中不会弹出警报
// app.js
var io = require('socket.io')(server,{});
io.sockets.on('connection', function(socket){
socket.on('blockClicked',function(data){
socket.emit('newPositions',data.value);
});
socket.on('disconnect',function(){
delete SOCKET_LIST[socket.id];
});
});
//index.html
socket.on('newPositions',function(data){
blockSelected(data);
alert("recieved"+data);
});
我哪里出错了?
答案 0 :(得分:1)
当您致电socket
时,您正在向单个socket.emit('newPositions', data.value);
(客户)发送电子邮件。
您可以使用io.sockets.emit('newPositions', data.value);