TIL - 소켓

Jaa-van·2023년 5월 10일
0
post-thumbnail

소켓

데이터를 송수신하기 위해 반드시 거쳐야 하는 연결부

대표적으로 TCP, UDP 프로토콜을 사용하는 두 종류의 소켓이 있다

  • 안정적인 데이터 송수신을 위해서는 TCP 소켓을,
  • 빠른 전송 속도를 위해서 UDP 소켓을 활용한다

패킷

소켓을 통해 송수신하는 데이터 덩어리 하나를 한개의 패킷이라고 표현한다

웹 소켓

실시간 웹 서비스를 제공하기 위해 만들어진 소켓
-> google docs 나 노션 등 협업 툴이 실시간 공동편집, 웹 메신저로 작동할 수 있도록 사용되는 기술

socket.io

JS 를 통해 웹 소켓을 사용할 때 가장 많이 사용되는 라이브러리

웹 소켓이 지원되지 않는 브라우저에서도 작동할 수 있돌고 일정 간격마다 받아오는 polling 기능을 통해 실시간 기능 구현이 가능해진다

=> socket.io 는 웹 소켓을 포함하고 있긴 하지만, 지원하지 않는 브라우저에서 작동하게 되는 경우에도 웹 소켓과 비슷하게 기능할 수 있도록 구현해놓은 라이브러리 이다.

socket.io == 웹 소켓 은 틀렸다

0개의 댓글