gpt4 book ai didi

node.js - socket.emit 不适用于其他打开的连接

转载 作者:太空宇宙 更新时间:2023-11-04 00:41:36 24 4
gpt4 key购买 nike

我正在使用 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);
});

我哪里出错了?

最佳答案

您正在向单个 socket 发送信息(客户)当您调用socket.emit('newPositions', data.value);时。您可以使用io.sockets.emit('newPositions', data.value);发送到所有套接字

关于node.js - socket.emit 不适用于其他打开的连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36493886/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com