웹소켓
ws프로토콜을 이용하는 양방향 통신방식
한번 연결되면 "연결을 끊지 않고 계속 유지"한 상태로 "클라이언트와 서버가 서로 데이터를 주고 받는다"
서버 하나에 여러 클라이언트가 붙어서 지속적으로 데이터를 주고 받아야하는 서비스에 유용
Socket.IO
웹소켓이 지원되지 않는 브라우저에서도 작동하도록 내부적으로 구현
# 데이터 전송 to 클라이언트 (서버 -> 클라이언트)
socket.emit('이벤트 이름', '클라이언트에게 전송할 데이터 내용');
- emit()메서드를 통해 클라이언트에게 "데이터"를 보낼 수 있다.
- 클라이언트에서는 "이벤트이름"으로 데이터를 받아 처리할 수 있다.
# 데이터 전송 to 클라이언트 (클라이언트 -> 서버)
socket.emit('이벤트 이름', '서버에게 보낼 데이터 내용');
- emit()메서드를 통해 서버에게 "데이터"를 보낼 수 있다.
- 서버에서는 "이벤트이름"으로 데이터를 받아 처리할 수 있다.
Web