[NodeJs] Socket.io를 WebSocket 구현하기.

2021. 4. 30. 01:40 JavaScript BackEnd/Node.js, Express

  •  Overview
    • 웹 브라우저에 Client API
    • 구형 브라우져도 Fall back 지원
      • Flash socket
    • http://socket.io/
    • 웹기반 실시간 양방향 통신
    • HTML5 API
    • NodeJ는 Server API
  • socket.io 이벤트
    • connection / disconnection : 연결 / 연결 해제
  • Socket 객체
    • on('event', function(data) {})
    • emit('event', json)
  • 통신 방법
    • io.sockets.emit('eventname', data)
    • io.emit('eventname', data)
    • socket.broadcast.emit('eventname', data)
    • Public
    • Broadcast   
    • Private
      • socket.emit('eventname', data)
  • 설치하기
    • npm install socket.io

 

출처 : ourcstory.tistory.com/22?category=664896