NestJS는 두 기능 다 지원한다고 하였는데, 각 모듈은 서로 미세한 차이가 있다. 그 차이는 다음과 같다.
ws는 new WebSocket(’서버주소/네임스페이스’)로 객체 바로 생성 가능
socket.io는 js 파일을 추가해야함
소켓io는 event 명과 데이터를 명확하게 구분하고 모든 자료형을 주고 받을 수 있음
namespace는 ws에서도 지원하지만 room과 broadcast 같은 소켓io 기능을 ws에선 직접 만들어야 할 수 있음
socketIO에서는 서버.broadcast.emit(’이벤트명’, 데이터)
ws에서는 for 반복으로 클라이언트.send(데이터) 보내야함
같은 기능을 구현하려면 ws는 추가적인 코드를 필요로함