Socket.IO

Jean·2023년 8월 28일
0
post-thumbnail

Socket.IO

실시간 웹 응용 프로그램을 개발하기 위한 JavaScript 라이브러리 및 프레임워크로
실시간 통신, 채팅 애플리케이션, 게임, 실시간 분석, 협업 도구 등 다양한 온라인 응용 프로그램에서 사용된다

특징

  • 실시간 양방향 통신

    • 서버와 클라이언트 간에 실시간 양방향 통신을 가능하게 한다. (서버 <-> 클라이언트)
  • 폴링과 웹 소켓

    • 처음에는 폴링(Polling) 방식을 사용하여 서버와 클라이언트 간의 통신을 시도하며, 이후에 웹 소켓(WebSocket) 연결을 설정한다
  • 실시간 업데이트

    • Socket.IO를 사용하면 서버에서 클라이언트로 즉각적으로 데이터를 전송할 수 있다

  • 룸(Room) 및 네임스페이스(Namespace)
    • 클라이언트를 그룹화하기 위한 룸 및 네임스페이스를 지원한다 특정 그룹에 메시지를 보내거나 관련 클라이언트 간에 통신할 수 있다
profile
햇내기 개발자 지망생

0개의 댓글