【发布时间】:2014-07-30 20:57:47
【问题描述】:
我想使用 socket.io 1.0 向特定客户端发出操作。
看完Sending message to a specific ID in Socket.IO 1.0,我知道我可以用了:
io.sockets.connected[socketid].emit()
向特定的人发出动作。
但是我怎样才能得到socketid?
我以前是这样写的:socket.id=nickName,但是不行。
【问题讨论】:
我想使用 socket.io 1.0 向特定客户端发出操作。
看完Sending message to a specific ID in Socket.IO 1.0,我知道我可以用了:
io.sockets.connected[socketid].emit()
向特定的人发出动作。
但是我怎样才能得到socketid?
我以前是这样写的:socket.id=nickName,但是不行。
【问题讨论】:
只需访问socket 对象的id 属性:
io.on('connection', function(socket) {
console.log(socket.id);
});
【讨论】:
socket.id不应该改,但是如果你愿意你可以写socket.nickName = nickName