Socket.io - io.emit(io.sockets.emit)과 socket.broadcast.emit의 차이

유진·2021년 1월 18일
2
post-custom-banner

io.emit은 연결된 모든 클라이언트를 대상으로 한다.

따라서 sender인 socket에 해당되는 client에게도 전달된다.

io.on("connection", (socket) => {
  io.emit("hello", "world");
});

socket.broadcast.emit는 sender인 socket의 클라이언트는 제외한다.

io.on("connection", (socket) => {
  socket.broadcast.emit("hello", "world");
});

출처: socket.io documentation

profile
제가 또 기가막힌 한 줌의 트러플 소금 같은 존재그등요

0개의 댓글