【发布时间】:2014-12-04 15:14:47
【问题描述】:
是否可以从发出某些东西的客户端获取 socket.id?
喜欢:
客户端:
socket.emit("lol", "data")
服务器端:
socket.on("lol", function(data) {
// get the socket.id from the client who sended this!!
});
所以,我正在制作多人井字游戏。我正在使用房间。每个房间有 2 名玩家。但我需要检测玩家在哪个房间点击了一个字段。
我也可以这样解释:
服务器端:
player1.on("click", function(data) {
console.log(data + " in room" + playRoom);
});
但这不起作用。
【问题讨论】:
-
一旦你将套接字加入到服务器上的一个房间,不是所有来自客户端的消息都“作用域”到那个房间吗?
-
没有?你可以加入更多房间吗?