Socket.io仅在两个客户端之间同步

我试图创build一个游戏,其中桌面浏览器是一个视图,移动设备是另一个视图。 您使用移动设备作为游戏控制器来使桌面中的angular色移动。 它类似于chrome.com/supersyncsports。

使用socket.io,将移动设备同步到桌面客户端的最佳方式是什么? chrome.com/supersyncsports使用一个代码来同步这两个客户端。 他们是否使用类似于socket.io的命名空间或房间,代码是房间的名称?

我正在寻找一种方法来同步两个客户端,并确保数据只发送到正确的设备和连接,而不是所有的连接。 使用socket.io实现这个最好的是什么?

正如电影42所说,代码条目可能是最好的办法,使用像这样的服务器端:

socket.on('room', function(room) { if(io.sockets.clients(room)>=2){ socket.emit('error':"too Many connections") } else{ socket.join(room); } }); 

允许您将每个房间限制为两个客户端