ugu*_*ark 12 node.js socket.io
在服务器端我得到了
socket.on('chat', function (data) {
io.sockets.socket(data.clientid).emit('chat', {
msg: data.msg,
senderid : senderid
});
});
Run Code Online (Sandbox Code Playgroud)
如果发件人不必通过邮件发布他们的clientid,我怎样才能得到发件人?
ugu*_*ark 22
事实证明,我可以使用通过msg发送的用户的socket.id来获取他们的clientid,例如:
socket.on('chat', function (data) {
io.sockets.socket(data.clientid).emit('chat', {
msg: data.msg,
senderid : socket.id
});
});
Run Code Online (Sandbox Code Playgroud)
最初我以为我可以通过这样做来获取clientid:
io.sockets.on('connection', function (socket) {
clientid = socket.id;
Run Code Online (Sandbox Code Playgroud)
但是clientid将是最后一个在这种情况下连接的人,而不是通过聊天发送的最后一个人
| 归档时间: |
|
| 查看次数: |
18224 次 |
| 最近记录: |