gpt4 book ai didi

node.js - io.sockets.emit 和广播有什么区别?

转载 作者:IT老高 更新时间:2023-10-28 21:48:19 24 4
gpt4 key购买 nike

io.sockets.emit 和 socket.broadcast.emit 有什么区别?除了发送它的套接字之外,广播是否只向所有人发出?

似乎它们可以互换使用:

io.sockets.on('connection', function (socket) {
//these should do the same thing
io.sockets.emit('this', { receivers: 'everyone'});

socket.broadcast.emit('this', { receivers: 'everyone but socket'}); //emits to everyone but socket
socket.emit('this', { receivers: 'socket'}); //emits to socket
});

最佳答案

io.sockets.emit 将发送给所有客户端

socket.broadcast.emit 会将消息发送给除了新创建的连接之外的所有其他客户端

This Socket.IO Wiki post will help everyone reading this question:

最近的备忘单也可以在这里查看:

https://socket.io/docs/v4/emit-cheatsheet

关于node.js - io.sockets.emit 和广播有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342681/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com