What's the difference between io.sockets.emit and broadcast?

后端 未结 3 1601
逝去的感伤
逝去的感伤 2020-11-29 18:25

What\'s the difference between io.sockets.emit and socket.broadcast.emit? Is it only that broadcast emits to everyone BUT the socket that sends it?

It seems like the

3条回答
  •  Happy的楠姐
    2020-11-29 18:40

    Scenario:1:- By the use of io.sockets.emit Detailed Diagram:-io.sockets.emit

    Here Every Socket gets the Message including Initiator.

      // BY IO>SOCKETS>EMIT
       io.sockets.emit('MyChannelBroadcast',
                   {
                     owner:"Anshu Ashish",
                     clientCount:clients,
                     message:"Welcome All"
                   }
        );
    

    Scenario:2:- By the use of socket.broadcast.emit Detailed Diagram:-socket.broadcast.emit

    Here Every Sockets are getting Message Except One i.e Initiator.

        // BY SOCKET>BROADCAST>EMIT
       socket.broadcast.emit('BroadCastExceptMe',{data:"HAVE A NICE DAY"});
    

    Conclusion:- Now it will totally depends our business requirement that which one will be preferable.

提交回复
热议问题