Socket.io - 优化2个套接字之间的通信

时间:2016-09-24 02:53:58

标签: node.js sockets socket.io

我正在使用Nodejs,Express和Socket.io,我开始使用本教程与多个房间聊天,这很受欢迎:

http://psitsmike.com/2011/10/node-js-and-socket-io-multiroom-chat-tutorial/

我添加了一个功能,其中一个玩家可以以转弯为基础的方式挑战另一个(在房间内,可能有其他玩家)到1v1摇滚,纸张,剪刀比赛。每当玩家选择他可用的3个选项中的任何一个(摇滚,纸张,剪刀)时,我会向后端发送一个功能,即对手的ID和所选的选项。

我想知道除了每次发送id之外是否有更好的方式通过套接字进行通信,还有其他替代方法可以模拟2个玩家之间的匹配,而不必担心连接丢失或让其他玩家干涉。

1 个答案:

答案 0 :(得分:1)

如果您为新游戏开始新房间怎么办?挑战者和对手都被添加到新房间。

即使任何一个玩家与其他对手开始游戏也不会受到干扰,因为所有游戏都在不同的房间......