반응형
서버에서 클라이언트로 채팅보내는 방법들
io.sockets.in(room_id).emit('msgAlert',data);//자신포함 전체 룸안의 유저
socket.broadcast.to(room_id).emit('msgAlert',data); //자신 제외 룸안의 유저
socket.in(room_id).emit('msgAlert',data); //broadcast 동일하게 가능 자신 제외 룸안의 유저
io.of('namespace').in(room_id).emit('msgAlert', data) //of 지정된 name space의 유저의 룸
room내의 유저들 확인
io.of('/').in(roomName).clients((err, clients) => {
// 배열의 userid와 socket id를 비교한다.
console.log(clients); // an array of socket ids
});
📚 참고
반응형
'🟩Node.js' 카테고리의 다른 글
[Node.js] Node + Kakao API로 상품 재입고 알림 만들기 (ver 1.0) (0) | 2021.11.14 |
---|---|
[Node.js] 내장 모듈 Crypto로 해시값 추출하기 (0) | 2021.11.05 |
[Node.js] mongoose로 mongoDB 조작하기 (0) | 2021.11.04 |
[Node.js] 공공데이터 포털 API 문서 Node.js로 크롤링 후 DynamoDB에 저장하기 (1) | 2021.10.31 |
[Node.js] HTML을 Parse 하여 웹 정보 크롤링하기 (6) | 2021.04.24 |