想问一下 sockt io 怎么能不发送自己,刚刚自己发送出去的内容.
发布于 11 年前 作者 q1270989 4232 次浏览 最后一次编辑是 8 年前

RT

貌似有一个什么属性

英语太烂 wiki 看的好慢

4 回复

我昨天试了, socket.broadcast.emit是发给除自己外的所有, socket.emit只发给自己 , io.sockets.emit 发给全部

clients = io.sockets.clients()

clients.forEach(function(client){ if(client.name ==data.to){ client.emit(‘say’,data); } })

client.emit私聊发给对应的client

学自: http://cnodejs.org/topic/51d51cd8d44cbfa3047926ba

好的 好的 3Q

最近突然感到 broadcast 不发给自己是多明智… 自己有一份的数据, 与其加参数判断是自己发的, 不如干脆不发自己

嗯嗯 明智的选择啊!! 不然再广播自己一次 麻烦死了

回到顶部