Sự khác nhau giữa io.sockets.emit và socket.broadcast.emit là gì? Chỉ phát sóng đó phát ra cho tất cả mọi người NHƯNG ổ cắm gửi nó?Sự khác nhau giữa io.sockets.emit và chương trình phát sóng là gì?
Nó có vẻ như họ có thể được sử dụng thay thế cho nhau:
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
});
cũng mất 3 giờ chụp ảnh khó khăn để tìm ra. – Petrogad
Tôi có thể xác minh đây thực sự là hành vi, nhưng tôi không thể thấy bất kỳ tài liệu nào về socket.broadcast cũng như socket.broadcast.emit trong tài liệu Github cũng như trên [trang web Socket.io] (http://socket.io/docs/ client-api /). Tui bỏ lỡ điều gì vậy? (và wiki đã biến mất) – scipilot
Điều thậm chí "tốt hơn" về điều này là ứng dụng "chat" ví dụ sử dụng độc quyền 'socket.broadcast.emit' trong khi API đó không bao giờ được ghi lại ở bất cứ đâu. –