2024.10.18 TCP와 WebSocket차이

장재영·2024년 10월 18일
0

간단한게 개념만

TCP

  • OSI 7계층 중 전송 계층 프로토콜
  • 연결 지향적으로, 데이터 전송의 신뢰성을 보장
  • 데이터 패킷 손실 시 재전송 메커니즘을 제공
  • 기본적으로 이벤트 기반으로 동작하며, 연결된 클라이언트와 지속적으로 통신

WebSocket

  • OSI 7계층 중 애플리케이션 계층(Application Layer) 프로토콜
  • 웹 브라우저와 서버 간 양방향 통신을 가능하게 하는 프로토콜
  • HTTP와 핸드셰이크 후 영구 연결을 유지
  • 주로 실시간 데이터 전송이 필요한 웹 애플리케이션(채팅 등)에 사용

차이점

특징TCPWebSocket
프로토콜 계층전송 계층애플리케이션 계층
통신 방식기본적으로 양방향 통신 가능HTTP 핸드셰이크 후 양방향 통신
사용 용도파일 전송, 게임 서버 등웹 애플리케이션의 실시간 통신(채팅 등)
프로토콜 복잡도패킷 처리와 직접 구현 필요HTTP 기반으로 비교적 간단하게 사용 가능
보안TLS로 보안 적용 가능HTTPS로 보안 적용 가능
  • 결론: 계층차이 그리고 그로인한 속도차이
profile
개발 하고 싶은 비버

0개의 댓글